如何在 V 站安全的留下邮箱?使用 contact_protector !

2019-06-23 14:32:47 +08:00
 KamenReborn

联系方式保护者

当你想在社交网络中留下联系方式时,留下一个唯一链接!

为什么你需要它

为了不让别人通过 Google 搜索你的邮箱而挖到你的隐私,许多人在社交网络留的邮箱都都是 base64 编码后的字符串,其实这与直接留邮箱就是五十步与百步的区别。

一个比较好的做法是,把邮箱地址加密,然后把加密后的字符串,密码,加密方式这三者留下来,这样可以保证每次你留下的联系方式都是唯一的。 但是,这又带来了另一个问题,邮箱加密解密的过程都比较麻烦。而且,对于非程序员来说,要让他们知道如何解密是一个问题。

现在,你可以打开 联系方式保护者 , 输入邮箱或者其他联系方式,点击加密,就能获取到形如 https://apethink.net/contact_protector/decrypt.html?encrypted=U2FsdGVkX19M6UVrj921rpSjNhgO5wmuDj6BoAszA7Y= 的链接,每次生成的链接都是不同的,然后将这个链接发到社交网络,别人点击这个链接就可以获得你的真实邮箱地址。

有会写 CSS 的可以提 PR

6642 次点击
所在节点    分享创造
31 条回复
skenan
2019-06-23 15:26:21 +08:00
不做一下 short url ?
KamenReborn
2019-06-23 15:36:11 +08:00
@skenan #1 这个可以,我研究一下
SingeeKing
2019-06-23 16:26:34 +08:00
var encrypted = document.URL.split("?")[1].split("=")[1];
var decrypted = CryptoJS.RC4.decrypt(encrypted, "apethink").toString(CryptoJS.enc.Utf8);
document.getElementById("content").innerHTML = decrypted;

爬虫:已精准适配……
SingeeKing
2019-06-23 16:28:43 +08:00
所以这东西比 base64 究竟好在哪里……

记得之前有过 mail me 的那种服务,自始至终没有明文邮件地址,展示出来的是图片,具体实现我也不太记得了
KamenReborn
2019-06-23 16:32:41 +08:00
@SingeeKing #4 base64 编码与源字符串一一对应,而我的工具可以用一个邮箱对应无数链接
KamenReborn
2019-06-23 16:32:58 +08:00
@SingeeKing #3 ?没懂你的意思
Jirajine
2019-06-23 16:37:05 +08:00
照你这样说,直接截图贴图片链接得了
terence4444
2019-06-23 16:42:32 +08:00
但是……从链接里不就能抓到明文地址了吗?
Raynard
2019-06-23 16:45:27 +08:00
脱裤子放屁
d5
2019-06-23 17:48:33 +08:00
这……
YakuMioto
2019-06-23 17:50:42 +08:00
直接邮箱是一步的话,base64 是两步,你这个三步,有啥区别…
azh7138m
2019-06-23 18:00:11 +08:00
可以用 gmail
address+v2ex@gmail.com

+以及后面的内容其实会被忽略(这个配合筛选用的
liuzhiyong
2019-06-23 18:07:55 +08:00
我觉得这个防君子不防小人,用处有一些,但是挡不住下决心要搞事的。cloudflare 有类似功能,就是 email 地址由 js 显示出来,增加爬虫的难度。
janus77
2019-06-23 20:00:15 +08:00
真没意义的
对于爬的人来说,你邮箱生成链接无论多花式,只要他能从链接找到邮箱,就是徒劳的
lhx2008
2019-06-23 20:09:12 +08:00
我在想一个比较去中心化的方法:
1. 是一段短代码格式,应该可以直接在 F12 里面执行,应该是被混淆过的,且不会被论坛当成恶意代码。考虑到便捷性。
2. 每次生成出来的代码应该不同,可以内嵌一个随机数当做密码。考虑到反搜索引擎搜索。
3. 解密的内容仍然有一定的盐,如 @ 换 # 等。进一步增加爬虫成本。
4. 有一定的时效性,在一定时间后会被摧毁,但是鉴于是本地执行,这个要求比较难。
masker
2019-06-23 20:11:07 +08:00
没看出比 BASE64 高级到哪里去,请求一个 URL 就能获取明文,这...???
Yvette
2019-06-23 20:18:13 +08:00
重新发明了方形轮子,鹅妹子嘤
ershierdu
2019-06-23 22:33:30 +08:00
之前我也考虑过这个问题,当时的想法是:
做一个网站,用户注册后可以填写自己的各种联系方式,每次需要的可以勾选一部分联系方式、选择有效期限,然后生成一个链接;在有效期内,对方打开链接就可以看到你展示给他的信息(这一步可以再做点加密啥的)

但想到最后我发现这不是技术上的问题,本来做 base64 就是为了防止被爬,结果现在直接要求人家直接把邮箱填给你(而且还直接标记为邮箱),这样的工具谁敢用呢……
Ultraman
2019-06-23 22:40:56 +08:00
我还是选择临时邮箱
chanssl
2019-06-23 22:57:02 +08:00
还不如说留图片

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/576628

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX