QQ密码忘了,为啥腾讯打死都不告诉你原密码,只让你重置?

118 阅读6分钟

朋友们,请摸着你的良心回答我:你的人生中,有没有那么一个瞬间,你对着登录框,感觉自己像个被鱼忘了味道的猫,被狗忘了家门的哈士奇?

你抓耳挠腮,把生日、手机号、前任的生日、前任的手机号……全都试了一遍,但屏幕上那无情的“密码错误”四个大字,就像在嘲笑你短暂的记忆力。

最后,你含泪点击“忘记密码”,心想:“行吧,那你直接告诉我旧密码是啥呗?”

结果系统一脸高冷地甩给你一句:“不,你只能重置。”

嘿,我这暴脾气!你是我肚子里的蛔虫吗?凭啥不告诉我?是不是偷偷拿我密码干坏事了?是不是看不起我?!

别急,今天我们就来揭秘一下为啥你的密码,连系统自个儿都不知道。这背后,是一部可歌可泣的“密码保护进化史”。

第一章:裸奔时代,谁比谁更憨

话说在盘古开天辟地……哦不,是互联网刚诞生的那会儿,服务器这哥们,脑子那叫一个直。

你注册时告诉它密码是“我爱一条柴”,它就在自己的小本本(数据库)上工工整整地写下:“用户‘隔壁老王’,密码:我爱一条柴”。

这操作,学名“明文存储”,俗称“裸奔”。

图片

你看,这就像你把银行卡密码写在卡上,把日记本摊在人民广场,把小金库钥匙挂在门把手上……主打一个“毫无保留的信任”。

结果呢?黑客大哥笑开了花。他都不用什么技术,揣个U盘溜达进去,把小本本一复制,嘿,全网用户的秘密瞬间到手!那场面,跟超市开仓大派送似的,要多刺激有多刺激。

第二章:加密初体验,我的秘密“粉身碎骨”

吃了大亏之后,服务器工程师们痛定思痛,决定给密码上点强度。于是,他们发明了一台“魔法搅拌机”,专业术语叫“哈希(Hash)”。

这玩意儿老神奇了。你把密码“我爱一条柴”这把完整的钥匙扔进去,它“咣当”一下,给你搅成一堆谁也看不懂的金属粉末,比如“4f3d7a8b2c1e6...”。

图片

这台搅拌机有俩牛脾气:

  1. 只进不出:你能把钥匙搅成粉末,但你永远别想把粉末再拼回一把钥匙。打死也拼不回来!
  2. 童叟无欺:“我爱一条柴”进去一万次,出来的粉末都长一个样。绝不搞随机。

这下服务器学聪明了,它的小本本上记的都是这些“密码粉末”。黑客再来偷,偷走的也只是一堆乱码。他对着这堆玩意儿,就像猴子看微积分,除了头大,啥也看不出来。

安全感,是不是瞬间就上来了?

第三章:学霸黑客的反击:“懒人”字典

你以为黑客就这么认输了?天真!

他们发现,虽然“搅拌机”很厉害,但架不住总有那么些“懒癌”用户,密码不是“123456”,就是“password”,再不然就是“qwertyuiop”。

于是,黑客们发动了学霸技能:造词典!他们不睡觉,不打游戏,把所有能想到的常用密码,全都提前扔进搅拌机里搅了一遍,然后做了个超级大的“答案对照表”,学名“彩虹表”。

图片

这下好玩了。黑客偷走你的“密码粉末”后,不自己猜了,直接掏出这本《懒人密码答案大全》开始查。

“哦,这个e10adc...的粉末,我查查……找到了!原文是‘123456’!破案!”

你看,只要你懒,黑客就永远有办法治你。

第四章:终极骚操作——给密码撒把盐!

为了对付这帮“字典学霸”,工程师们祭出了一个堪称“降维打击”的终极骚操作——加盐(Salt)

对,你没听错,就是炒菜的那个“盐”。

从今往后,在你把密码扔进搅拌机之前,系统会先神不知鬼不觉地往你的密码里撒上一把随机的、独一无二的“盐”。

比如你的密码是“123456”,系统给你加的盐是“%t7#k”。那被扔进搅拌机的,其实是“123456%t7#k”这个混合物!

图片

这一下,世界彻底清净了!

就算你和隔壁老王都用了“123456”这个密码,但因为系统给你们俩撒的“盐”不一样,最后搅出来的“密码粉末”也是完全不同的!

黑客那本《懒人密码答案大全》瞬间变成了废纸。因为他根本不知道系统给你加的是“孜然”还是“胡椒粉”,他总不能为全世界每一粒“盐”都去建一本字典吧?那他的硬盘得比地球还大!

系统:我不是不帮你,我是真不知道啊!

好了,现在让我们回到最初的问题。

当你登录时,系统做了什么?它把你输入的密码,跟你专属的那把“盐”混合,搅拌一下,看看得到的“新粉末”和它小本本上存的“旧粉末”是不是一样。一样就放你进去。

图片

看到了吗?从头到尾,系统压根就没碰过你的原始密码!它只认“粉末”!

所以,当你哭着喊着问它:“我密码到底是啥啊?”

它内心是崩溃的,只能摊摊手:“大哥,我真不知道啊!我这儿只有一堆加了盐的、搅得稀碎的玩意儿,这玩意儿的亲妈来了也认不出来啊!我只能确认你还是你本人,然后你再换个新密码,我重新给你撒盐、重新搅拌,行不?”

所以,结论来了:

一个正经的网站不告诉你旧密码,反而让你重置,这恰恰说明它很安全!  这证明它遵守了“保密工作的最高境界”——最好的保密,就是连我自己都不知道!

下次再遇到这事,别生气了。你应该欣慰地拍拍屏幕,说一句:“兄弟,干得漂亮!继续保持这种‘阅后即焚’的好习惯!”

觉得有用的兄弟,点个赞,收藏起来,万一下次面试就用上了呢!

想了解更多高频面试题,欢迎关注微信公众号【Fox爱分享】,领取百万字面试宝典。