提交表单前加密密码


Encrypt Password Before Form Submit

我们有一个简单的HTML页面,其中包括一个带有两个字段的表单:username&暗语

表单提交到PHP页面。

当我发布表单时,密码应该加密,而不是纯文本。

如果用户将密码输入为"abc",则在post&获取应该加密的值。

您无法加密密码进行传输。。。

除非您使用SSL。

如果你不使用https协议,它将不会被加密。

您可以加密密码以存储在服务器上。这意味着它一旦存储就无法解密,因此,用户无法取回明文密码。

但是,如果有人拦截了传输,密码将是明文,除非使用SSL。如果您使用SSL,则需要付费才能获得SSL证书。

或者,您可以创建一个自签名SSL证书。然而,许多浏览器会抱怨并告诉用户这是一个不安全的网站,直到用户点击确认他们想访问该网站,即使它是不安全的。

否则,请尝试http://www.cacert.org/免费SSL证书。但免费证书通常仍然不能被浏览器很好地识别。