


Comment crypter le mot de passe en php ? Introduction au chiffrement de la fonction MD5()
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. Ce chapitre vous présentera comment PHP crypte les mots de passe et présentera la fonction de cryptage MD5(). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.
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, vous pouvez choisir de définir les paramètres, il existe les deux formats de sortie suivants :
TRUE - format binaire brut de 16 caractères
FAUX - Nombre hexadécimal de 32 caractères, il s'agit de la valeur par défaut.
Le cryptage md5() est une méthode de cryptage irréversible. Jetons un coup d'œil à un exemple :
$password = '123456'; echo md5($password);
Cela cryptera le mot de passe "123456" en "e10adc3949ba59abbe56e057f20f883e", donc ce n'est pas bon. être fissuré.
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>
Résultat de l'exécution :
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c
