ホームページ >バックエンド開発 >PHPチュートリアル >PHP は MD5 暗号化 16 ビットを実装します (デフォルトの 32 ビットではありません)。
今日、mssql データベースへの php リンクを作成しました。データベース内のテーブルのフィールドは MD516 を使用して暗号化されています。ただし、PHP のデフォルトの MD5 は 32 ビットであるため、ログイン プログラムが md5 暗号化を使用してテーブル内のフィールドを照合することができません。後でオンラインで検索すると、その解決策が見つかりました。 、だから、それを記録しました
substr 関数を使用してインターセプトします:
substr(md5("admin"),8,16); // 16位MD5加密 md5("admin"); // 32位MD5加密
PHP 対応の MD5 暗号化 16 ビット (デフォルトの 32 ビットではありません) 関連記事については、PHP 中国語に注意してください。 Webサイト!