PHP入門

md5

エンコード・暗号化関数

MD5で暗号化した文字列を取得

= PHPスクリプト動作例

関数例

echo md5('1234');
81dc9bdb52d04dc20036dbd8313ed055

解説

MD5ハッシュ値を計算して暗号化された、16進数の32文字の文字列を取得します。

md5の暗号化は、一方向のアルゴリズムのため複合化できません。


認証プログラムで、セキュリティの観点からソース内にパスワードを記述したくない場合に使用します。

$md5 = '81dc9bdb52d04dc20036dbd8313ed055'; //パスワードのmd5値

$pass = $_POST['pass']; //入力されたパスワード

if (md5($pass) == $md5) {
    echo '認証成功';
}

上記の方法では、下記のようにソース内にパスワード'1234'を記述することなく、認証させることができます。

if ($pass == '1234') { //パスワードを記述する場合
    echo '認証成功';
}

DESで暗号化した文字列を取得 crypt
MD5で暗号化した文字列を取得 md5
SHA1で暗号化した文字列を取得 sha1


PHPJP.comトップ | 更新情報 | ソースコードの利用について | リンク | お問い合わせ

©PHPJP.com