Heim >Backend-Entwicklung >PHP-Tutorial >PHP implementiert die MD5-Verschlüsselung mit 16 Bit (nicht die standardmäßigen 32 Bit).
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!