Javascript十六进制md5引脚号

Javascript十六进制md5引脚号,javascript,Javascript,我有下面的脚本,它要求输入一个pin码,它被加密为md5,但是当我输入它验证的任何值时,它应该只对1234或4321执行,我必须运行两个不同的if语句,因为我从数据库中获取pin码,并使用PHP foreach语句将其回显 <script> function pinSave() { var validate=prompt("Enter your PIN","Enter your PIN"); if (validate != '' && validate

我有下面的脚本,它要求输入一个pin码,它被加密为md5,但是当我输入它验证的任何值时,它应该只对1234或4321执行,我必须运行两个不同的if语句,因为我从数据库中获取pin码,并使用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;
    }
}

函数pinSave()
{
var validate=提示(“输入PIN”,“输入PIN”);
如果(验证!=''&&validate!=null){
如果(十六进制md5(验证)='81dc9bdb52d04dc20036dbd8313ed055')
返回true;
其他的
{
警报('您输入的PIN不正确');
返回false;
}           
如果(十六进制md5(验证)='D93591BDF7860E1E4EE2FCAA799911215')
返回true;
其他的
{
警报('您输入的PIN不正确');
返回false;
}           
}否则{
返回false;
}
}

使用此验证客户端是个坏主意,因为任何人都可以看到对javascript的请求,并从中查看您验证的管脚的十六进制md5编号


将其移动到php代码中,并在数据库中插入行之前进行验证。

在php脚本中编码为JSON。在JavaScript中解码为JSON。把它们排成一列。在所说的阵列中寻找它们。你似乎患有放射性疾病