Je n'ai jamais fait cela auparavant et je n'ai pas trouvé beaucoup d'aide sur Google ou StackOverflow.
Voici ce que j'ai : Une entrée de mot de passe :
<input type="text" placeholder="password" name="pass" id="password" />
et un peu de jQuery pour vérifier le mot de passe :
<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>
Et une page php de distribution de mot de passe (pass.php) :
<?php
if(isset($_POST['request'])&&$_POST['request']=="opensesame"){
echo 'graphics';
}
?>
Maintenant, je peux faire en sorte qu'il alerte "graphiques", mais je n'arrive pas à faire correspondre les données avec la valeur d'entrée pour vérifier s'il s'agit du bon mot de passe ou non.
Qu'est-ce que je fais de travers et quels sont les dangers potentiels de l'authentification d'un mot de passe de cette manière ?