Sécuriser une page par un mot de passe crypté sha-1 en php - Crypter des mot de passe md5/sha-1 |
|---|
Sécuriser une page par un mot de passe crypté sha-1 en php - Crypter des mot de passe md5/sha-1Note : 4/5 (0 vote) Derniéres modifications : 06/06/2009 à 03:06:24 Mots-Clés : sécuriser une page par mot de passe hashage md5 ou sha-1 cryptographie php crypt utiliser md5 algorithme sha1 fonction sha-1 protéger une page cryptage script md5 hash fonction sha1 en php 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: Code: PHP
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 } ?> Et maintenant, voici un code permettant de vérifier si un mot de passe est bon: Code: PHP
<?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> 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 tutoriaux similaires à celui ci:
CommentairesAjouter un commentaireLes commentairesEnvoyé par Gecko le 05/07/2009 à 00:10:29
salut ca va jespere que tu va maider pour le login merci
Envoyé par willy le 09/02/2010 à 14:12:58
slt j'aimerais savoir si je peux avoir des document concernant la sécurité informatique(cryptage des données) plus précisément les sha1 et md5
Envoyé par ybouane le 16/02/2010 à 00:17:42
Bonjour,
Je vous ai répondu dans les emails que vous m'avez envoyé. Cordialement :) Envoyé par baha2din le 19/02/2010 à 19:05:26
nice ma aidé car chui débutant :)
Envoyé par Ad00500 le 03/04/2010 à 11:03:33
On peut mettre plusieurs Mot de Passe ?
Envoyé par ybouane le 21/04/2010 à 04:05:48
Bonjour,
@Ad00500: oui, tu peut mettre ajouter dans le IF: OR sha1($_POST['mdp'])==='2eme mot de passe cripte' Cordialement :) Envoyé par tiber le 24/06/2010 à 16:29:56
bonjour comment ajouter un login et mot de pass sur une page php sans base sql car j'ai un site que j'aimerai sécurisé l'accès par un panneau ou il demande un pass et login sans ce passe mes pages serait pas accessible car votre demo du code me dit pas comment creer ce system un peut d'aide est la bienvenue merci a vous tous
Envoyé par Burmat le 11/08/2010 à 16:55:29
Bonjour
Est-ce que je peux utiliser ce script pour remplacer un fichier HTACCESS ou htaccess est plus sur ? Merci de votre réponse Burmat Envoyé par 3gpgalere le 20/12/2010 à 20:04:24
bonjour,
c'est quoi le code de crypt.php et celui de de verif....php , comprend pas. Il faut surement faire un fichier formulaire, qui va appeler crypt.php, ensuite pour decrypter il faut surement un autre formulaire qui appelera crypt_verif.php pour retrouver le mot initial, et bien j'essaie et niette, comprend rien à ce tuto. Envoyé par LwHXtjknzAMHhU le 04/06/2011 à 07:26:04
Real brain power on display. Thanks for that aenswr!
Envoyé par ftpixcmg le 24/01/2012 à 12:30:21
20
Envoyé par aug le 09/02/2012 à 10:51:54
Bonjour,
J’ai vu sur internet le code pour sécuriser une page avec un mot de passe cryptée. Ce code m’intéresse beaucoup. Toutefois, je n’arrive pas à aller plus loin, c'est-à-dire à faire aller les visiteurs qui ont mis le bon mot de passe sur la page sécurisée, et ceux qui mettent un mauvais MDP auraient le message que vous avez mis. Supposons que ma page sécurisée s’appelle « espace membre », pouvez-vous svp me donner le script pour aller sur cette page. Cordialement Envoyé par go2site le 24/04/2012 à 16:06:07
Bonjour,
Merci beaucoup pour le Tutoriel. Il m'est très utile pour la réalisation de mon projet. Meilleurs Salutations Envoyé par AnUser le 27/04/2012 à 16:22:01
Bonjour,
Je compliquerais avec base64_encode(). Cdt. Envoyé par cocotte seb 8 litres le 24/05/2012 à 02:48:48
Hey, unbelievable execute !
|