为什么在找回密码时,网站不直接告诉你原来的密码,而是要求你设置一个新密码呢?听起来似乎很奇怪,但其实网站根本不知道你的密码。

你可能会问,如果网站不知道我的密码,那它是怎么验证我的账号的?这一切,都要归功于一个神奇的机制——哈希。哈希是一种单向运算,简单来说,就是你可以轻松计算出一个数据的哈希值,但却无法从这个哈希值反推出原始数据。
举个例子,数字3的平方是9,而3的哈希值,则是一串杂乱无章的字符。我们可以通过9开平方根得到正负3,这就等于找回了原始数据,但对于哈希值,我们无法通过计算还原出数字3。
为了保护用户的安全,网站在数据库中存储的并不是你的真实密码,而是经过哈希处理的值。即使黑客攻破了数据库,他们获取的也只是一堆毫无意义的字符,无法破解出原始密码。所以当你需要重置密码时,自然只能选择重新设置一个新密码。
那么当你重置密码时,有注意到这一点吗?
文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

还没有评论,来说两句吧...