最近我申请了一家公司的工作
适用于军事、航空航天、...的安全关键解决方案
在他们的网页上注册后,我收到一封电子邮件,其中包含我的用户名和明文一次性密码。我的第一反应是惊恐于他们的无能,特别是考虑到安全应该是他们的核心竞争力,但再三考虑后,我意识到我是一个新用户,还没有什么危险。但后来我看到他们的密码重置功能实际上发送了一个明文一次性密码。
这让我想到,以明文形式发送一次性密码真的有那么糟糕吗?尤其是当声称以安全为生的人这样做时?
我正在阅读这个高度赞成的答案,说您永远不应该通过电子邮件发送任何密码。相反,如果您的用户忘记了密码,您应该向他们发送一次性密码重置链接。
但是一次性密码和一次性链接之间的根本区别是什么?
到目前为止,我找不到任何东西。我得到的最接近的两条线索是:
高度赞成的答案提到:
通过 SSL 完成所有这些操作。
也就是说,通过 SSL 发送一次性链接。我完全不明白这一点。您如何通过 SSL 向某人发送一次性重置链接(可能在电子邮件中)?
此外,如果用户的用户名与他的电子邮件地址不同,那么一次性密码实际上比密码重置链接更安全。任何人都可以拦截链接、登录和窃取数据,但如果只有用户知道用户名,那么只有他可以使用一次性密码。
您知道处理信息安全的人们在听到同一句话中的密码和明文两个词时的反应,对吧?如果一次性密码重置链接只是一次性用户名+密码,那么这种做法更应该被看不起,对吗?
总而言之:通过电子邮件以明文形式发送一次性密码是否意味着绝对无能?