我有以下脚本要求输入密码,它被加密为md5,但当我输入任何值进行验证时,它应该只为1234或4321执行,我必须运行2个不同的if语句作为我从数据库中获取密码并使用PHP foreach语句来回显它们。
<script>
function pinSave()
{
var validate=prompt("Enter your PIN","Enter your PIN");
if (validate != '' && validate != null) {
if (hex_md5(validate) == '81dc9bdb52d04dc20036dbd8313ed055')
return true;
else
{
alert('The PIN you entered is not correct.');
return false;
}
if (hex_md5(validate) == 'd93591bdf7860e1e4ee2fca799911215')
return true;
else
{
alert('The PIN you entered is not correct.');
return false;
}
} else {
return false;
}
}
答案 0 :(得分:0)
拥有此验证客户端是一个坏主意,因为任何人都可以看到您的javascript请求,并从那里查看您验证的引脚的hex_md5号码。
将此移动到您的PHP代码中,然后在数据库中插入行之前进行验证。