localisation actuelle: Maison > site de téléchargement > Téléchargement de la bibliothèque > Bibliothèque de classes de chiffrement et de déchiffrement > passwordPHP5.5 bibliothèque PHP de mot de passe
passwordPHP5.5 bibliothèque PHP de mot de passe
Classer: Téléchargement de la bibliothèque / Bibliothèque de classes de chiffrement et de déchiffrement | Temps de libération: 2017-12-19 | visites: 5556 |
Télécharger: 204 |
Derniers téléchargements
Aquarium Fantastique
Filles en première ligne
Ailes d'étoiles
Petite Fée des Fleurs Paradis Féérique
Restaurant Histoire mignonne
Exploration de voyage à Shanhe
Amour et producteur
Le cerveau le plus puissant 3
Odd Dust : Damila
Jeune voyage vers l'Ouest 2
24 heuresClassement de lecture
- 1 Comment exclure les fichiers source Go en fonction de l'architecture lors de la compilation ?
- 2 Les champs MySQL JSON peuvent-ils être utilisés pour la jointure de tables ?
- 3 djsalert.loc – Qu'est-ce que djsalert.loc ?
- 4 Pourquoi ma fonction Python `main()` ne s'exécute-t-elle pas ?
- 5 Comment convertir des horodatages en dates et heures lisibles par l'homme en PHP ?
- 6 dlbkcoms.exe – Qu’est-ce que dlbkcoms.exe ?
- 7 La déclaration de variables globales à l'intérieur de fonctions sans « var » est-elle une stratégie d'optimisation de la RAM ?
- 8 Quand et pourquoi les parenthèses sont-elles utilisées dans les déclarations de variables C ?
- 9 Pourquoi est-ce que j'obtiens « trop d'arguments » lorsque je passe une structure à une fonction ?
- 10 Comment puis-je corriger l'erreur « 415 Type de média non pris en charge » dans mon service Jersey REST lors de l'envoi de données JSON dans des requêtes POST ?
- 11 dll32phi.dll – Qu’est-ce que dll32phi.dll ?
- 12 Comment std::bind gère-t-il les fonctions membres et pourquoi une référence d'objet est-elle requise ?
- 13 MinGW-w64 avec le modèle de thread Win32 prend-il en charge std::thread de manière native ?
- 14 Pourquoi mon serveur Web Go ne peut-il pas lire les vidéos MP4 ?
- 15 Comment diviser les mots clés pour l'optimisation des bases de données : une approche PHP et MySQL efficace ?
Derniers tutoriels
-
- Aller au langage pratique GraphQL
- 1935 2024-04-19
-
- Premiers pas avec MySQL (Professeur Mosh)
- 1757 2024-04-07
-
- Mock.js | Axios.js | Json | Dix jours de cours de qualité
- 2572 2024-03-29
<?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.