discuzパスワードの暗号化方式について説明します。
discuzに登録すると、パスワードを一つのルールで暗号化します。
たとえば私のパスワードは123456です。
saltというフィールドがあります。その値はd 82 a 35です。
実はこれはランダムな文字列です。
初めてmd 5の値に塩を加えてmd 5を行うと、得られる値です。
試してみます
php 5.5以前のバージョンでは、暗号化の仕組みがあまり良くありません。これはいい方法です。パスワードの安全性は大いに強化されました。
php 5.5には、より信頼性の高い、便利な暗号化方式があります。研鑽が好きな友達は知っていますか?
password()hash()
http://www.php.net/manual/zh/function.password-hash.php
たとえば私のパスワードは123456です。
echo md5("123456");
出力:
e10adc3949ba59abbe56e057f20f883e
データベースの値は:
7839dc9437013b5c11a5d86e9b8350e9
注意:saltというフィールドがあります。その値はd 82 a 35です。
実はこれはランダムな文字列です。
初めてmd 5の値に塩を加えてmd 5を行うと、得られる値です。
試してみます
echo md5(md5('123456').'d82a35');
今回の結果は7839 dc 9437013 b 5 c 86 e 9 b 8350 e 9です。php 5.5以前のバージョンでは、暗号化の仕組みがあまり良くありません。これはいい方法です。パスワードの安全性は大いに強化されました。
php 5.5には、より信頼性の高い、便利な暗号化方式があります。研鑽が好きな友達は知っていますか?
password()hash()
http://www.php.net/manual/zh/function.password-hash.php