使用 Base64 保护隐私,真的是安全之选吗?

1 天前
 gandli

有一次,微信群里组织比赛,需要提交个人信息,比如联系方式和身份证号码等。为了保护隐私,我决定使用 Base64 编码,将信息私发给群主。起初,我以为这种方式可以有效防止敏感信息泄露。但很快我意识到一个问题——群主可能将这段 Base64 字符串复制到任意一个解码网站,解码网站知道了我的个人信息。

这不禁让我思考,使用 Base64 来保护隐私,真的靠谱吗? 传递重要信息时,你会加密吗?

7585 次点击
所在节点    信息安全
119 条回复
BadFox
1 天前
考虑一个行为或者资产的安全性是需要从 CIA 三性以及目的上考虑的。你认为自己考虑到了在当前情景中整体保密性的需求,但实际上仅仅是略微加强了传递过程中的保密性。而考虑到你使用的应该是商用的 IM 工具或是邮件等合理的私发传输渠道,以及 base64 是易于破解的编码方式,所以结果是.......你做的是无用功。
而你的后半段,那更是有一点幽默。当你的信息资产传递到了群主手中,ta 就成为了信息的所有者以及管理者。信息的主体不再是你,你如何去考虑不在自己手中的信息/数据资产的 CIA 三性以及是否不被滥用?这不是嘲笑,这是个切实的问题,国家的答案是合规压力,企业的答案是保密协议,而个体的答案是用脚投票施加压力。

回到你最后的两个问题,1 、Base64 不是加密方式,是编码方式,在你描述的场景中用来保护隐私是一种完全不靠谱的方式。但是在 V2 的场景,大家为了避免爬虫抓取明文联系方式使用 base64 编码,这是非常靠谱的手段。
2 、传递重要信息时,我们必然会加密。有些加密是由浏览器或服务器的机制进行,例如 SSL 。有一些加密是由个人进行,例如压缩包密码。所有的手段都是为了在不破坏信息的可用性与完整性的前提下增加其保密性。
DOLLOR
1 天前
大家在 v2 上发 base64 后的信息,主要是防止敏感信息被搜索引擎收录后,搜索框直接输入就能检索出来。
这可能有一点初级的防社工效果,但可不是为了“保护隐私”,base64 也不是什么“加密算法”。

你在群里聊天,这些聊天信息本来就不会被搜索引擎收录,搞什么 base64 都是徒劳。相反别人拿你的 base64 去来历不明的网站解码,搞不好反而会被这些网站盗取。
dog82
1 天前
程序员的恶趣味
wclebb
1 天前
base64 只是为了防止被搜索。
有点像是 admin#v2ex.com 一个意思。
i0error
1 天前
骗金币的 :P
pkoukk
1 天前
@twig #43 YWFAZXJ0,请告诉我这是 base64 还是明文?你打算用什么正则发现这是一个 base64
iamwin
1 天前
base64 更多只是防止编码出错
kw8023cn
1 天前
你应该先问一个问题:Base64 的作用是什么?
然后就不会有这个帖子了
kw8023cn
1 天前
还是忍不住想问一句:你是程序员吗?
dif
1 天前
@kw8023cn 可能是新手吧,见多了把 Base64 称之为加密的程序员,其中不乏 5 、6 年的“码农”。
guo4224
1 天前
base64 是明文
chouvel
1 天前
比方说:别人想搜一个手机号,知道了这一个规则后,它直接用 64 编码这个手机号到搜索引擎搜索。但是我认为可以加一些大家都知道的符号来进行抵御,例如 19501010101,我把它改成 195 ,0101 ,0101 在进行编码,就增强了别人搜索到的难度,而且传递了信息。不知道这在书本里面叫什么,社会工程学?
Torpedo
1 天前
@gandli #28 v 站的插件,选中一段之后会有弹窗,直接解析
GodD6366
1 天前
无异于脱裤子放屁
mangoDB
1 天前
我觉得你对 Base64 理解有误,导致你提交个人信息给对方时做了“匪夷所思”的操作。你需要 GnuPG 来保护你的隐私。
daquandiao2
1 天前
@czkm1320 为啥这个帖子我点开之后 403 了,其他的都是好的
coldpig
1 天前
@finab 这两个都能搜到了
FrankAdler
1 天前
> 不知道大家怎么快捷的解码 base64 ,如果复制到解码网站,就增加了信息泄露风险。但是,你这个就更加复杂了,难道用阅后即焚、非对称来加解密?

我做了个小工具,直接发链接,不过貌似只有我自己在用: https://b64s.uk/.1R0npwEfMW0hMR6Qd93i3hzioOqjH5og20aiH8cRIlbSIR1N3OqhLc5TYh
vvhy
1 天前
@finab #72
3 位 ASCII 对应 4 位 base64 ,"wx: finab1 ."base64 后包含"nab1"的 base64 ,还是有被搜到的可能性
这样加盐更保险一点:"f!i@n#a$b%1"
yvkino
1 天前
不安全,应该用 md5

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

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

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

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

© 2021 V2EX