Heim > Backend-Entwicklung > PHP-Tutorial > Wie sicher ist Salted MD5 im Vergleich zu anderen Passwort-Hashing-Methoden?

Wie sicher ist Salted MD5 im Vergleich zu anderen Passwort-Hashing-Methoden?

DDD
Freigeben: 2024-12-17 06:34:25
Original
578 Leute haben es durchsucht

How Secure is Salted MD5 Compared to Other Password Hashing Methods?

Passwörter sicher speichern

Frage: Wie sicher ist das Speichern von Passwörtern mit MD5 mit Salt im Vergleich zu normalem Speichern? MD5?

Antwort:

Die Gewährleistung einer sicheren Passwortspeicherung ist für die Datensicherheit von größter Bedeutung. Obwohl gesalzenes MD5 sicherer ist als einfaches MD5, bleibt es hinter den empfohlenen Best Practices zurück. Die Implementierung einer Standardbibliothek für die Passwortspeicherung ist die effektivste Lösung.

Upgrade auf die Passwort-API von PHP

PHP 5.5.0 führte eine vereinfachte Passwort-Hashing-API ein, die sichere Passwörter vereinfacht Lagerung:

$hash = password_hash($_POST['password'], PASSWORD_DEFAULT, ['cost' => 12]);
$checked = password_verify($_POST['password'], $hash);
Nach dem Login kopieren

Verbesserung der Sicherheit mit Pepper

Für zusätzliche Sicherheit wird das Hinzufügen eines „Pfeffers“ zu (automatisch) gesalzenen Passwort-Hashes empfohlen:

use Netsilik/Lib/PepperedPasswords;
$pepper = hex2bin('012345679ABCDEF012345679ABCDEF012345679ABCDEF012345679ABCDEF');
$hasher = new PepperedPasswords($pepper);
$hash = $hasher->hash($_POST['password']);
$checked = $hasher->verify($_POST['password'], $hash);
Nach dem Login kopieren

Legacy-Standardbibliothek: phpass

Für PHP-Versionen vor 5.5.0 verwenden Sie phpass:

require('PasswordHash.php');
$pwdHasher = new PasswordHash(8, FALSE);
$hash = $pwdHasher->HashPassword($password);
$checked = $pwdHasher->CheckPassword($password, $hash);
Nach dem Login kopieren

Zusätzliche Überlegungen:

  • Vermeiden Sie die Verwendung von MD5 oder SHA1 für das Passwort-Hashing.
  • Verwenden Sie die bcrypt-Implementierung von PHP, CRYPT_BLOWFISH .
  • Konsultieren Sie Jeffrey Friedl's Blogbeitrag „Sie speichern Passwörter wahrscheinlich falsch“ für weitere Einblicke.

Das obige ist der detaillierte Inhalt vonWie sicher ist Salted MD5 im Vergleich zu anderen Passwort-Hashing-Methoden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage