Bonjour,
dans ce tutoriel, je vais vous montrer comment crypter des mots de passe mais aussi de faire une page protégée par un mot de passe en utilisant le PHP.
Les algorithmes de cryptage que nous allons utiliser son le
MD5 et le
SHA1.
Le cryptage, c'est simplement un algorithme qui en fonction de la chaine de caractère donnée, en génère une autre avec un nombre de caractère en général constant. la nouvelle chaine de caractère cryptée ne peut être décryptée.
Ce système nous permet donc de faire des pages protégées par un mot de passe, et même si un hacker arrive à récupérer le code source de la page, ne réussira pas à trouver le mot de passe et l'utiliser.
Voici un petit script permettant de crypter une chaine de caractère en MD5 et en SHA1:
Veuillez entrer la chaine de caractère à crypter:
<form action="crypt.php" method="get">
<input type="text" name="mot" /><br />
<input type="submit" value="Crypter" />
</form>
<?php
if(isset($_GET['mot']))
{
?>
<strong>MD5</strong>: <?php echo md5($_GET['mot']); ?><br />
<strong>SHA1</strong>: <?php echo sha1($_GET['mot']); ?>
<?php
}
?>
Essayer
Et maintenant, voici un code permettant de vérifier si un mot de passe est bon:
<?php
if(isset($_POST['mdp']))
{
if(sha1($_POST['mdp'])==='227c9b86fd134d40ef314fdfaf6b46061c69a899')//le bon mot de passe est "supportduweb"
{
echo '<span style="color:#009900;">Vous avez entré le bon mot de passe, bravo.</span>';
}
else
{
echo '<span style="color:#ff0000;">Désolé, mais le mot de passe entré n\'est pas bon.</span>';
}
}
else
{
echo 'Veuillez entrer le mot de passe pour accéder à la partie sécurisée.';
}
?>
<form action="crypt_verif.php" method="post">
<input type="password" name="mdp" /><br />
<input type="submit" value="Vérifier" />
</form>
<br />
Le bon mot de passe est: <strong>supportduweb</strong>
Essayer
Vous remarquerez que dans ce dernier code, il n'est pas possible de connaitre le mot de passe si nous enlevons le commentaire.
c'est tout, si vous avez des question ou problèmes, il y a le forum ou contactez moi par MP.
merci, j'espère que vous avez aimé ce tutoriel et qu'il vous sera utile.
Scripts et Tutoriels similaires