这或许是最荒唐的黑客指控:美国密苏里州州长举办新闻发布会称有人从网站源代码里窃取多名教师的身份证号。这位州长认为这是严重的黑客行为因此要求警方逮捕查看源代码的黑客,实际上这名所谓的黑客只是当地的记者。
然而稍微有点计算机经验的用户都知道通过浏览器就可以检查网页源代码,因此想要查看里面的信息实在太容易。在推特上有大量网友嘲讽这位州长,但即便如此这位州长不仅没有追求泄露教师信息的开发商反而要求逮捕记者。
把SSN写到代码里还怪别人?
SSN是美国社会安全号码相当于我们的身份证号,通常情况下此类号码具有隐私特性因此不应该被直接公开发布。密苏里州行政管理办公室负责开发和维护泄露信息的网站,在接到通知后该机构已经更新源代码删除教师证件号。
看起来这只是个因为开发问题而导致的信息泄露事件,但没想到密苏里州州长竟然认为这是严重的黑客攻击行为。这位州长认为黑客通过多个步骤解密网站里隐藏的信息并窃取教师证件号,因此要求当地警方立即逮捕这名黑客。
那证件号到底是怎么泄露的呢? 原来负责开发网站的机构直接将教师证件号通过base64转码后嵌入网页源代码。任意用户只需要打开网站按浏览器的 F12 按钮并复制转码内容,再通过base64工具解密即可得到完整的证件号。
base64可不是加密工具:
base64是种基于可打印字符的数据转换算法,虽然我们常说base64加解密但是实际上该算法没有任何保护措施。也就是说你通过base64转换的内容别人可以轻松转回来,这也是为什么 SSN 转码后又可以被转换为号码的原因。
推特上也有大量网友在密苏里州州长推特下刷评论表示 base64 转换内容就是明文,不存在所谓的加密或者破解。事实上密苏里州政府应该追究负责开发网站的机构的责任,因为将证件号经过简单转码就写进网页才会泄露信息。
相反向州政府报告这个数据泄露的记者有功无过,没想到肇事者没被惩罚而发现信息泄露的记者却要被警方逮捕。
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/8711/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料