【发布时间】:2016-11-10 06:15:28
【问题描述】:
如上图所示,facebook 在请求标头中显示用户密码。
我只是想知道为什么 facebook 不使用公钥隐藏密码。
编辑:
即使加密数据是 HTTPS 的工作,但使用 FIDDLER 之类的应用程序可以破坏 HTTPS。
在将密码发送到服务器之前对其进行加密有什么问题?
【问题讨论】:
-
这不就是HTTPS吗?
-
我不知道为什么这些问题会被否定。点。但我实际上想知道 facebook 怎么会如此无知,以至于它不会对可以使用
fiddler之类的应用程序进行的中间人攻击感到该死。 -
Web 应用程序无法阻止用户对自己进行中间人攻击。第 3 方用户无法使用 fiddler 拦截数据,除非先入侵您的计算机以接受 fiddler 根证书
-
所以展示你惊人的公钥加密,当我可以访问浏览器时,我无法访问密码。
-
@WizKid 对不起。我是菜鸟,我理解你所说的非常正确,我完全同意。但我发现了一个有助于加密字符串(密码)的 github 项目。在将密码发送到服务器之前加密密码不是更安全吗?我只是问如果我们这样做会不会更安全。 github.com/travist/jsencrypt
标签: javascript facebook rest security public-key-encryption