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

Comment crypter le mot de passe avec md5 en php

爱喝马黛茶的安东尼
Libérer: 2023-04-07 08:08:02
original
7186 Les gens l'ont consulté

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);
Copier après la connexion

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);
Copier après la connexion

. 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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal