在发送它们之前将我的 POST 变量加密到 md5 是否安全?

Mic*_*fle 5 encryption javascript md5

我有一个简单的登录表单,用户可以在其中输入他们的用户名和密码。当 php 通过 POST 接收到 vars 时,它将密码加密为 md5,然后将其与数据库记录进行比较。

我的问题是:在发送变量之前,在浏览器中使用 javascript 加密密码会更安全吗?我知道这不是一种万无一失的方法,但这会阻止人们通过网络嗅探我的密码吗?或者这是否会以任何方式使密码更容易受到攻击?

谢谢。

顺便说一句,我将用来加密到 md5 的脚本在这里:http : //www.webtoolkit.info/javascript-md5.html

And*_*ong 1

如果您在哈希值上使用 salt,嗅探器可以轻松访问您的页面并从 javascript 获取哈希值。此外,md5 并不完全安全,因为它不防碰撞。所以不要这样做,如果真的很敏感,就使用 SSL。