我以前从未这样做过,而且我还没有在 Google 或 StackOverflow 上找到太多帮助。
这就是我所拥有的: 密码输入:
<input type="text" placeholder="password" name="pass" id="password" />
和一些 jQuery 来检查密码:
<script>
$('form').submit(function(){
input = $('#password').val();
var finish = $.post("pass.php", { request: "opensesame" }, function(data) {
return (input==data) ? true : false;
});
if(finish){
alert('sent');
}else{
alert('not sent');
}
return false;
});
</script>
还有一个密码分配的php页面(pass.php):
<?php
if(isset($_POST['request'])&&$_POST['request']=="opensesame"){
echo 'graphics';
}
?>
现在,我可以让它提醒“图形”,但我不能让它将数据与输入值匹配以检查它是否是正确的密码。
我做错了什么,以这种方式验证密码的潜在危险是什么?