aktueller Standort: Heim > Downloadseite > Bibliothek herunterladen > Klassenbibliothek für Verschlüsselung und Entschlüsselung > PasswortPHP5.5 Passwort PHP-Bibliothek
PasswortPHP5.5 Passwort PHP-Bibliothek
Klassifizieren: Bibliothek herunterladen / Klassenbibliothek für Verschlüsselung und Entschlüsselung | Veröffentlichkeitsdatum: 2017-12-19 | Besuche: 5566 |
Herunterladen: 204 |
Neueste Downloads
Fantasy-Aquarium
Girls Frontline
Flügel der Sterne
Kleine Blumenfee, Feenparadies
Restaurant Cute Story
Shanhe Reiseerkundung
Liebe und Produzent
Das stärkste Gehirn 3
Odd Dust: Damila
Junge Reise in den Westen 2
24 StundenBestenliste lesen
- 1 Warum führt die mehrmalige Verwendung von „mysqli_fetch_array()“ zu Problemen mit Ergebnissätzen?
- 2 dialerres.dll - Was ist dialerres.dll?
- 3 dlcjdr5c.dll - Was ist dlcjdr5c.dll?
- 4 Einführung in das Veröffentlichungsdatum des WAND-Projekts
- 5 Warum erhalte ich in Go „Unerwartetes Semikolon oder Newline Before Else“?
- 6 dlcres0804.dll - Was ist dlcres0804.dll?
- 7 Wie erkennt man grüne Objekte in Bildern mit OpenCV: Eine Schritt-für-Schritt-Anleitung unter Verwendung des HSV-Farbraums?
- 8 Wie kann ich die Ausrichtung des Ansichtsfensters erkennen und handhaben, um eine optimale Seitenanzeige auf Mobilgeräten zu gewährleisten?
- 9 Welche Build-Systeme sind mit der Programmiersprache Go kompatibel?
- 10 Öffnen oder schließen: Wann sollten Sie Ihre Datenbankverbindung verwalten?
- 11 dlbkdr5c.dll - Was ist dlbkdr5c.dll?
- 12 Wie erstelle ich gespeicherte Prozeduren in phpMyAdmin, ohne das Trennzeichen zu ändern?
- 13 Warum erhalte ich beim Parsen der Serpwow-API-Antwort einen Schnittstellenkonvertierungsfehler?
- 14 djpeta.exe - Was ist djpeta.exe?
- 15 Kann ich die von „System.out.println()“ in Java generierte Ausgabe löschen?
Neueste Tutorials
-
- 国外Web开发全栈课程全集
- 1672 2024-04-24
-
- Go语言实战之 GraphQL
- 1946 2024-04-19
-
- 550W粉丝大佬手把手从零学JavaScript
- 3370 2024-04-18
-
- python大神Mosh,零基础小白6小时完全入门
- 2899 2024-04-10
-
- MySQL 初学入门(mosh老师)
- 1765 2024-04-07
-
- Mock.js | Axios.js | Json | Ajax--十天精品课堂
- 2581 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); }
Ich glaube, dass, wenn viele PHP-Entwickler zum ersten Mal mit PHP in Berührung kommen, MD5 die bevorzugte Verschlüsselungsfunktion für den Umgang mit Passwörtern sein könnte. Das habe ich damals gemacht:
$password = md5($_POST["password"] );
Kommt Ihnen der obige Code bekannt vor? Allerdings scheint die MD5-Verschlüsselungsmethode derzeit in der PHP-Welt nicht sehr beliebt zu sein, da ihr Verschlüsselungsalgorithmus wirklich etwas einfach ist und viele Websites zum Knacken von Passwörtern viele MD5-verschlüsselte Passwortzeichenfolgen speichern, daher rate ich hier dringend von der Verwendung von MD5 ab allein, um Benutzerkennwörter zu verschlüsseln.
SHA256 und SHA512
Tatsächlich gibt es gleichzeitig mit dem vorherigen MD5 eine SHA1-Verschlüsselungsmethode, aber der Algorithmus ist relativ einfach, daher werde ich ihn hier kurz erwähnen. Bei SHA256 und SHA512 handelt es sich um Verschlüsselungsfunktionen aus der SHA2-Familie. Sie haben es vielleicht schon erraten, wenn Sie sich die Namen ansehen. Diese beiden Verschlüsselungsmethoden erzeugen Hash-Strings mit einer Länge von 256 bzw. 512.