Maison  >  Article  >  développement back-end  >  Comment crypter le mot de passe avec md5 en php

Comment crypter le mot de passe avec md5 en php

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-08-21 16:29:087170parcourir

Comment crypter le mot de passe avec md5 en php

Comment crypter le mot de passe en php ? Je pense que de nombreux amis qui viennent d'entrer en contact avec PHP se poseront de telles questions. Laissez-moi vous présenter comment PHP crypte les mots de passe et introduit la fonction de cryptage MD5().

Introduction à la fonction md5()

La fonction md5() calcule le hachage MD5 d'une chaîne, en utilisant la sécurité des données RSA, y compris l'algorithme de résumé de message MD5.

L'algorithme MD5 est principalement conçu pour les applications de signature numérique ; dans cette application de signature numérique, les fichiers plus volumineux seront cryptés (lorsque le processus de cryptage est effectué sous un système cryptographique [par exemple : RSA] en définissant le paramètre privé clé sous la clé publique) avant de compresser de manière sécurisée.

Syntaxe de la fonction md5()

md5(string,raw);

string : Spécifie la chaîne à calculer et les paramètres qui doivent être définis.

raw : spécifie le format de sortie hexadécimal ou binaire, paramètres facultatifs à définir, il existe les deux formats de sortie suivants :

TRUE - format binaire brut de 16 caractères

FALSE ; - Nombre hexadécimal de 32 caractères, c'est la valeur par défaut.

Recommandations associées : "Tutoriel php"

Le cryptage md5() est une méthode de cryptage irréversible. Jetons un coup d'œil à un exemple :

$password = '123456';
echo md5($password);

. Cela chiffrera le mot de passe « 123456 » en « e10adc3949ba59abbe56e057f20f883e », qui sera difficile à déchiffrer.

Exemple de fonction md5()

Jetons un coup d'œil à un exemple de la façon dont PHP utilise le cryptage md5() pour vérifier les informations

<!DOCTYPE html>
<html>
<body><?php
$str = "Hello";
echo md5($str);//输出加密后的密码
 
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")//加密后的密码和已有的密码进行比对,相同就输出Hello world!
  {
  echo "<br>Hello world!";
  exit;
  }
?>
  </body>
</html>

Exécution des résultats :

Comment crypter le mot de passe avec md5 en php

Nous pouvons l'utiliser avec la base de données pour appeler le nom d'utilisateur et le mot de passe dans la base de données à des fins de comparaison et de vérification afin de vérifier les informations de connexion de l'utilisateur et d'autres opérations.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Comment changer le port en phpArticle suivant:Comment changer le port en php