我一直在阅读SSH 公钥/私钥是如何工作的,并意识到它们是多么方便(将安全性排除在外)。并开始想知道为什么网站不实施同样的事情?
让我解释一下为什么我对此感兴趣:当您注册到一个网站时,您不知道您的密码会发生什么,它很可能以纯文本形式存储在数据库中。任何管理员都可以看到您的用户名/密码组合(加上电子邮件或任何其他信息),然后在其他服务中尝试它们等等,清除对您的电子邮件、Facebook、Stackoverflow 等的访问权限。密码,即使没有存储,可以通过网络以非加密方式发送到服务器,并由中间的人发现。例如,使用 SSH 实现的方法可以轻松解决所有这些问题(或者为每个服务设置不同的密码,但我的记忆有严重的限制)。
因此,我该如何实施这种登录网站的策略?我找不到任何浏览器扩展程序,也找不到有关如何操作的说明。目前,我的目标是有一个网站为大约 10 人(同事,都在同一个网络中)提供服务,并且我可以说服他们做一些额外的工作(比如安装扩展程序或生成密钥对)。