密码和确认数据库的密码条目

时间:2015-06-25 19:45:22

标签: html

在我的html表单中有两个密码字段,一个密码和其他确认密码。如果第一个密码字段与第二个密码字段不匹配,则不将表单提交到数据库。

2 个答案:

答案 0 :(得分:0)

这是一个很长的镜头,因为我不知道你的代码是什么样的,但这是一个javascript示例,在密码匹配之前禁用提交按钮。

var pass1 = document.getElementById('p1');
var pass2 = document.getElementById('p2');

if(pass1.value == pass2.value) 
{
document.getElementById("enableButton").disabled = false; 
} 
else {
document.getElementById("enableButton").disabled = true; 
}

答案 1 :(得分:0)

在不了解您的代码的情况下 - 您应该(可以)做两件事:

  • 通过客户端的JavaScript验证两个密码是否相同。这将带来更好的用户体验,因为当密码不同时,您可以显示错误消息/禁用表单提交。但请注意 - 默认情况下,许多用户仍然禁用了javascript,因此无法进行唯一验证。

  • 验证PHP /服务器端代码中的密码是否相同。具体取决于您的脚本语言/架构。

有一些关于密码/身份验证最佳做法的深入讨论:this discussionthis cheat-sheet at owaspthis one in the php faq。请同时考虑那里提到的安全基础知识。