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: 5560 |
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 Pourquoi l'utilisation de `mysqli_fetch_array()` plusieurs fois provoque-t-elle des problèmes avec les ensembles de résultats ?
- 2 dialerres.dll – Qu'est-ce que dialerres.dll ?
- 3 dlcjdr5c.dll – Qu'est-ce que dlcjdr5c.dll ?
- 4 Présentation de la date de sortie du projet WAND
- 5 Pourquoi est-ce que j'obtiens « Point-virgule inattendu ou nouvelle ligne avant le reste » dans Go ?
- 6 dlcres0804.dll – Qu'est-ce que dlcres0804.dll ?
- 7 Comment détecter les objets verts dans les images avec OpenCV : un guide étape par étape utilisant l'espace colorimétrique HSV ?
- 8 Comment puis-je détecter et gérer l’orientation de la fenêtre pour un affichage optimal des pages sur les appareils mobiles ?
- 9 Quels sont les systèmes de build compatibles avec le langage de programmation Go ?
- 10 Ouvrir ou fermer : quand devez-vous gérer votre connexion à la base de données ?
- 11 dlbkdr5c.dll – Qu'est-ce que dlbkdr5c.dll ?
- 12 Comment créer des procédures stockées dans phpMyAdmin sans changer le délimiteur ?
- 13 Pourquoi est-ce que j'obtiens une erreur de conversion d'interface lors de l'analyse de la réponse de l'API Serpwow ?
- 14 djpeta.exe – Qu’est-ce que djpeta.exe ?
- 15 Puis-je supprimer la sortie générée par « System.out.println() » en Java ?
Derniers tutoriels
-
- Aller au langage pratique GraphQL
- 1942 2024-04-19
-
- Premiers pas avec MySQL (Professeur Mosh)
- 1762 2024-04-07
-
- Mock.js | Axios.js | Json | Dix jours de cours de qualité
- 2576 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.