ログインパスワードの文字列を拡張する

提供: GeeklogJpWiki

  • Geeklog Japanese掲示板 gotoさん書き込みより

ログインパスワードをデフォルトの数字と小英字から,数字、大小英字、 特殊文字を使用した8文字パスワードに変更します。

/system/lib-user.phpの145-150行目付近:

変更前:

srand ((double) microtime () * 1000000);
$passwd = rand ();
$passwd = md5 ($passwd);
$passwd = substr ($passwd, 1, 8);
$passwd2 = md5 ($passwd);

変更後:

srand ((double) microtime () * 1000000);
$pwelemstr = "abcdefghkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ2345679_#%";
$pwelem = preg_split("//", $pwelemstr, 0, PREG_SPLIT_NO_EMPTY);
for($i=0; $i<8; $i++ ) {
$passwd .= $pwelem[array_rand($pwelem, 1)];
}
$passwd2 = md5 ($passwd);
個人用ツール