表单提交前加密密码

时间:2012-08-21 09:11:13

标签: php javascript

我们有一个简单的HTML页面,其中包含一个包含两个字段的表单:username&密码。

表单提交到PHP页面。

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

如果用户输入密码为“abc”,则在发布&获得该值应加密。

1 个答案:

答案 0 :(得分:3)

您无法加密传输密码......

除非您使用SSL。

如果您不使用https协议,则不会加密。

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

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

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

否则请尝试使用http://www.cacert.org/免费获取SSL证书。但是免费证书通常仍然不被浏览器认可。