在提交之前在 javascript 中加密密码是否有意义?

发布于 2024-12-11 05:51:42 字数 379 浏览 0 评论 0原文

我正在遵循 http://marakana.com/blog/examples/php-implementing-secure-login-with-php-javascript-and-sessions-without-ssl.html

我不完全了解的事情理解这样做的好处是什么?秘密单词发布在表单中,因此任何可能嗅探的人肯定会看到该秘密单词以及 javascript,并且无论如何都能够找出密码。这样做真的有意义吗?

I'm following the example on http://marakana.com/blog/examples/php-implementing-secure-login-with-php-javascript-and-sessions-without-ssl.html

The thing I don't fully understand is what is the gain by doing this? The secret word is posted in the form, so anyone who might be sniffing would surely see that secret word, as well as the javascript and be able to figure out the password anyways. Does it really make sense to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遇到 2024-12-18 05:51:42

窃听者无法导出密码,因为他们只知道:

  • 秘密词
  • 秘密词/密码组合的散列

由于散列是单向的,因此您无法从中导出密码本身。

您将获得什么:用户设置了服务器能够验证的密码,而无需发送明文密码本身。

An eavesdropper would not be able to derive the password, because they only know:

  • the secret word
  • the hash of the secret word/password combination

Since hashes are one-way, you cannot derive the password itself from these.

What you gain: The user has set up a password which the server is able to verify, without having to send the plaintext password itself.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文