私はこれまでこれを行ったことがなく、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';
}
?>
これで、「グラフィックス」にアラートを出すことはできますが、データを入力値と一致させて、正しいパスワードかどうかを確認することはできません。
私は何を間違っているのですか、そしてこの方法でパスワードを認証することの潜在的な危険性は何ですか?