Heim >Backend-Entwicklung >PHP-Tutorial >PHP implementiert die MD5-Verschlüsselung mit 16 Bit (nicht die standardmäßigen 32 Bit).

PHP implementiert die MD5-Verschlüsselung mit 16 Bit (nicht die standardmäßigen 32 Bit).

高洛峰
高洛峰Original
2016-12-21 09:24:422072Durchsuche

Heute habe ich einen PHP-Link zu einer MSSQL-Datenbank erstellt. Die Felder in den Tabellen in der Datenbank sind mit MD5 verschlüsselt. Das Standard-MD5 in PHP ist jedoch 32 Bit, was es dem Anmeldeprogramm unmöglich macht, die MD5-Verschlüsselung zu verwenden, um die Felder in der Tabelle abzugleichen. Später habe ich eine Lösung gefunden, die korrekt war , also habe ich es aufgezeichnet

und benutze die Substr-Funktion zum Abfangen:

substr(md5("admin"),8,16); // 16位MD5加密 
md5("admin"); // 32位MD5加密

Für mehr PHP-fähige MD5-Verschlüsselung 16-Bit (nicht die Bitte achten Sie bei Artikeln zum Thema PHP auf Chinesisch!


Stellungnahme:
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