PHP

Ads

ランダムな文字列を取得する

function getRandomString($len, $chars='random') {
    $ret = "";
    for($i = 0; $i < $len; $i++){
        $ret .= substr($chars, mt_rand(1, strlen($chars)) - 1, 1);
    }
    return $ret;
}

md5パスワード

//md5パスワードを生成する
function makeMD5Password($pass) {
    return crypt($pass, '$1$' . getRandomString(8, '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ./'));
}

//md5パスワードのチェックをする
function checkMD5Password($pass, $pass_crypted) {
    return $pass_crypted == crypt($pass, $pass_crypted);
}

使い方のようなもの

$pass = "hogefuga";
$pass_crypted = makeMD5Password($pass);
echo $pass_crypted ."\n";
echo checkMD5Password($pass, $pass_crypted) ."\n";

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-09-24 (日) 15:06:05 (4460d)