网上留联系方式的隐私保护尝试

2022-08-21 04:30:31 +08:00
 hyyou2010

我看到很多人在网上留联系方式时会先采用 base64 进行编码,这有一定隐私保护效果。

不过有两个问题。其一,联系方式的 base64 编码是固定的,你在 v 站及别处留的也自然是同一个字符串,那么别人根据你 v 站这个字符串总能搜到你在别处留的相同字符串。

其二,信息的采集者可能是 hr 或行政文员,他们不一定熟悉 base64 怎么解密,多少要动手点好几下。

我很早就注意到这个不便,最近正在学习 next.js + tailwindcss ,正好就尝试解决这个不便。

我的思路是,用随机 key 加密我们的联系方式字符串,这样各处留下的字符串都不同,可以防止别人通过搜索引擎把我们在各处的信息串联起来。其次,采用网址 url 的模式,将加密后的信息及 key 作为参数附在后面,当我们点击这个 url 的时候该页面做解密,这样就 ok 了。

前几天我比着这个思路写了这么一个项目,我已经将其部署在这里: https://hide-text.vercel.app/

欢迎大家去尝试一下,并提出意见。

我这个思路纯属于闭门造车,缺调研和探讨,不一定管用或好用,算是个抛砖引玉吧,期待有更好的思路。

8775 次点击
所在节点    分享创造
74 条回复
947
2022-08-22 10:55:01 +08:00
我用的在线文档分享,不分享了把文档删除就行,每次都是不一样的链接,简单好用
wdssmq
2022-08-22 11:13:21 +08:00
@hyyou2010 #24

所以,如何「让」 v 站但又不仅仅只是 v 站在内的众多网站内置一个这样的加密功能???额外打开你的地址就是我说的负担。。这个工具就是你「指定」的;

如果所有发送者指定的是同一个工具还好,,但是「凭什么」,XXXX 是最好的编程语言这种梗根源是什么你真的理解了?

这根本不是一个关于加密的技术问题,在有限群体内交流很容易统一一个可以比你的工具更安全的交流方式,但是现在面对的是不特定,数量也更多的「他人」
hyyou2010
2022-08-22 11:41:35 +08:00
@wdssmq

从操作上讲,base64 方案需要发布者和观看者都打开 base64 网址,而观看者很可能并不了解 base64 。

我这个方案是发布者需要打开网址来产生字符串,但是观看者只需要点击一次即可。观看者一定知道链接可点击,所以操作没有问题。总体上这个方案节约了观看者的操作及负担,不节约发布者。

如果想要发布者也不打开网址,那么可能需要浏览器加扩展,这个成本很高。
lchynn
2022-08-22 15:26:13 +08:00
把联系信息放在诸如阅后即焚的网站(如 privnote 等),然后粘贴阅后即焚的网站 link ;
被阅读或者时间过期后,这条信息自动删除。
qwq11
2022-08-22 18:13:02 +08:00
iCloud+、riseup 、Firefox Relay 完美解决你的问题
sillydaddy
2022-08-26 12:44:58 +08:00
想法挺好的,实现也简单。
xyjincan
2022-08-26 23:31:02 +08:00
这个网址可以销毁吗
hyyou2010
2022-08-27 00:41:54 +08:00
@xyjincan

不能。你的原始信息就藏在网址的字符串里面。
RRyo
2022-08-29 08:58:30 +08:00
你在找的是不是
https://paste.itefix.net/
阅后即焚 定时过期
aoling
2022-08-29 10:29:07 +08:00
太把自己当回事了 谁稀罕你的联系方式呢
byasm32
2022-08-29 11:54:36 +08:00
这跟直接往数据库里明文插入联系方式和随机字符,用的时候通过随机字符查询取出来有啥区别?还要啥加密解密?
yaeason
2022-08-30 09:53:29 +08:00
@FrankAdler 挺好用,我试试
clorischan
2022-08-30 10:47:54 +08:00
其实都不需要用到第三方服务的
约定好一个对称加密算法
加解密的 security key 使用当前站点的域名

即可保证在不同页面留下的信息生成的密文不一致
并且 js 就可以直接获取当前页面的域名
引入插件即可实现自动加解密, 全部在浏览器本地完成, 无需依赖第三方服务

例如我在 v 站留的信息 security key 就使用 "v2ex.com"
vAvyummyICE
2022-08-30 15:22:00 +08:00
阅后即焚?

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

https://tanronggui.xyz/t/874281

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

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

© 2021 V2EX