suchen
passwort_compat-masterPHP5.5 Passwortfunktion PHP-Bibliothek
<?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.


Haftungsausschluss

Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn

AES-Verschlüsselung und Entschlüsselung von C#-Code AES-Verschlüsselung und Entschlüsselung von C#-Code

10 Nov 2016

AES-Verschlüsselung und -Entschlüsselung, gemeinsame Nutzung von C#-Code

So schützen Sie eine Datei oder ein Verzeichnis unter Linux mit einem Passwort So schützen Sie eine Datei oder ein Verzeichnis unter Linux mit einem Passwort

10 Nov 2025

Um Dateien oder Verzeichnisse unter Linux mit einem Passwort zu schützen, verwenden Sie Verschlüsselungstools wie GPG für einzelne Dateien, EncFS oder VeraCrypt für Verzeichnisse und legen Sie Dateiberechtigungen für die grundlegende Zugriffskontrolle fest. GPGen verschlüsselt Dateien mit einer Passphrase und erfordert diese für die Verschlüsselung. EncFS erstellt einen verschlüsselten virtuellen Ordner

Was ist WeChat und wie funktioniert es? Was ist WeChat und wie funktioniert es?

08 Nov 2025

WeChat ist eine vielseitige Messaging- und soziale Plattform, die Text-/Sprach-/Videokommunikation, Moments für das Teilen in sozialen Netzwerken, Miniprogramme für On-Demand-Dienste und WeChat Pay für digitale Transaktionen bietet. Benutzer können sich über Telefonnummern oder QR-Codes verbinden, Ende-zu-Ende-Verschlüsselung nutzen, Gruppen beitreten usw

So richten Sie eine Verschlüsselung auf Militärniveau unter Windows 11 ein So richten Sie eine Verschlüsselung auf Militärniveau unter Windows 11 ein

07 Nov 2025

Aktivieren Sie zunächst BitLocker für die vollständige Festplattenverschlüsselung, erstellen Sie dann mit VeraCrypt ein hochsicher verschlüsseltes Volume, aktivieren Sie dann die FIPS-konforme Verschlüsselung über Gruppenrichtlinien und verschlüsseln Sie schließlich mobile Geräte einzeln für umfassenden Datenschutz.

Eine umfassende Bestandsaufnahme gebräuchlicher Begriffe im Währungskreis: Jargon-Erklärungen, die Anfänger verstehen müssen Eine umfassende Bestandsaufnahme gebräuchlicher Begriffe im Währungskreis: Jargon-Erklärungen, die Anfänger verstehen müssen

07 Nov 2025

Wenn Sie zum ersten Mal in den Währungskreis eintreten, verwirren oft alle Arten von Jargon und Slang die Menschen. Das Verständnis dieser Begriffe ist für Anfänger der erste Schritt, um voranzukommen. In diesem Leitfaden wird das grundlegende Vokabular analysiert, das Sie beherrschen müssen, damit Sie sich problemlos in die Welt der Verschlüsselung integrieren können und nicht länger verwirrt sind.

cURL-Bibliothek unter PHP cURL-Bibliothek unter PHP

12 Nov 2016

Die cURL-Bibliothek unter PHP besteht hauptsächlich aus zwei Requests und Guzzle, die beide sehr komplex sind. Anfragen verwenden zuerst cURL. Wenn kein cURL vorhanden ist, werden fsockets automatisch aktiviert, es sei denn, Sie geben Transport manuell an. Guzzle bietet umfassende Unterstützung für Protokollbibliotheken und Protokollformate. Aus Sicht des Codes verwendet es einen Ereignismechanismus und weist eine höhere Qualität auf. Es unterstützt nur cURL (zumindest nur v3) und basiert auf Symfonys EventEmitter, ...

See all articles