<?php /** * A Compatibility library with PHP 5.5's simplified password hashing API. * * @author Anthony Ferrara <ircmaxell@php.net> * @license http://www.opensource.org/licenses/mit-license.html MIT License * @copyright 2012 The Authors */ namespace { if (!defined('PASSWORD_BCRYPT')) { /** * PHPUnit Process isolation caches constants, but not function declarations. * So we need to check if the constants are defined separately from * the functions to enable supporting process isolation in userland * code. */ define('PASSWORD_BCRYPT', 1); define('PASSWORD_DEFAULT', PASSWORD_BCRYPT); define('PASSWORD_BCRYPT_DEFAULT_COST', 10); }
Je crois que lorsque de nombreux développeurs PHP entrent en contact avec PHP pour la première fois, la fonction de cryptage préférée pour gérer les mots de passe peut être MD5. C'est ce que j'ai fait à l'époque :
$password = md5($_POST["password"]. );
Le code ci-dessus vous semble-t-il familier ? Cependant, la méthode de cryptage MD5 ne semble pas être très populaire dans le monde PHP à l'heure actuelle, car son algorithme de cryptage est vraiment un peu simple et de nombreux sites de piratage de mots de passe stockent de nombreuses chaînes de mots de passe cryptées MD5, donc ici je déconseille fortement d'utiliser MD5. seul pour chiffrer les mots de passe des utilisateurs.
SHA256 et SHA512
En fait, il existe une méthode de cryptage SHA1 en même temps que le précédent MD5, mais l'algorithme est relativement simple, je vais donc le mentionner brièvement ici. Les SHA256 et SHA512 dont nous allons parler ici sont tous deux des fonctions de chiffrement de la famille SHA2. Vous l'avez peut-être deviné en regardant les noms. Ces deux méthodes de chiffrement génèrent des chaînes de hachage de 256 et 512 bits respectivement.
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
16 Jun 2023
Utilisation de la bibliothèque de fonctions de chiffrement et de décryptage PHP Alors que les problèmes de sécurité des réseaux deviennent de plus en plus importants, le chiffrement est devenu un élément indispensable de la technologie réseau moderne. En PHP, la bibliothèque de fonctions de chiffrement et de déchiffrement fournit de nombreuses fonctions de chiffrement et de déchiffrement, qui peuvent être utilisées pour traiter des informations sensibles et assurer la sécurité des données. Cet article présentera l'utilisation de la bibliothèque de fonctions de chiffrement et de décryptage PHP. 1. Fonctions de cryptage et de décryptage couramment utilisées Cryptage md5 : le cryptage md5 est une méthode de cryptage irréversible qui est souvent utilisée pour stocker les mots de passe et vérifier l'intégrité des fichiers. L'utilisation est très simple, par exemple : $messag
05 Jul 2017
Les bibliothèques d'extensions de chiffrement PHP incluent Mcrypt et Mhash. Parmi elles, la bibliothèque d'extensions Mcrypt peut implémenter des fonctions de chiffrement et de décryptage. Aujourd'hui, nous parlons des fonctions et des exemples de Mcrypt.
25 May 2017
Avant de commencer le texte principal de cet article, comprenons d'abord ce qu'est la bibliothèque d'extensions de chiffrement PHP : il existe non seulement plusieurs fonctions de chiffrement (md5, crypt, sha1) en PHP, mais aussi quelques extensions de chiffrement avec des fonctions plus complètes dans la bibliothèque PHP. ! Tout comme PHP ne prend pas en charge à l'origine le fonctionnement d'une certaine fonction, mais si vous souhaitez la prendre en charge dans la nouvelle version, vous pouvez la fournir de manière étendue. De cette manière, lorsque nous configurons PHP, si nous n'utilisons pas cette fonction, nous pouvons empêcher le chargement de PHP. Cela économise ainsi les ressources du serveur et améliore ses performances.
25 May 2017
Qu'est-ce que la bibliothèque d'extensions Mhash : Mhash est une bibliothèque d'extension de chiffrement PHP irréversible basée sur le principe des mathématiques discrètes. Elle n'est pas activée par défaut. mhash peut être utilisé pour créer des valeurs de vérification, des résumés de messages, des codes d'authentification de message et enregistrer des informations clés (telles que des mots de passe) sans le texte original.
21 Aug 2023
Création d'une bibliothèque de chiffrement PHP fiable : guide de conception et de mise en œuvre Introduction : Dans l'environnement actuel où les fuites d'informations et les attaques réseau se produisent fréquemment, la sécurité des données fait l'objet de plus en plus d'attention. Le cryptage est une méthode courante pour protéger la confidentialité des données. Pendant le développement, nous devons souvent utiliser des algorithmes de cryptage pour protéger les informations sensibles des utilisateurs, le stockage des mots de passe, la transmission des données, etc. Cet article explique comment créer une bibliothèque de chiffrement PHP fiable, y compris les principes de conception, les directives de mise en œuvre et des exemples de code. Principes de conception Lors de la conception d'une bibliothèque de chiffrement PHP fiable, vous devez suivre les principes suivants :
02 Jun 2023
La bibliothèque de classes de traitement d'images PHP est l'un des outils couramment utilisés par les développeurs PHP. Elle peut nous aider à éditer, recadrer, zoomer et effectuer d'autres opérations sur les images rapidement et facilement. Cet article explique comment utiliser la bibliothèque de classes de traitement d'image PHP. 1. Qu'est-ce que la bibliothèque de traitement d'images PHP ? La bibliothèque de classes de traitement d'images PHP est un ensemble de boîtes à outils développées pour permettre aux développeurs PHP de traiter rapidement les images. Il peut gérer les formats d'image tels que JPG, PNG, GIF et BMP, et réaliser la mise à l'échelle, la rotation, le recadrage, etc.
Outils chauds Tags
Hot Tools
Classe de chiffrement et de déchiffrement de chaîne PHP
Classe de chiffrement et de déchiffrement de chaîne PHP
Algorithme de chiffrement symétrique PHP Classes DES et AES
Algorithme de chiffrement symétrique PHP Classes DES et AES
Classe de cryptage et de décryptage php puissante
Classe de cryptage et de décryptage php puissante