記事No | : 15649 |
投稿日 | : 2017/09/26(Tue) 16:00:11 |
タイトル | : COSMO GATE 8文字の制限 |
ID情報 | : hitocha |
投稿者 | : yamachan |
URL | : http://k-ypc.com/yama/yama.cgi |
暗号化の問題でパスワードは8文字以内は納得ですが、
IDだけでも8文字以上にできないのでしょうか。
難しそうなら諦めますが、IDを名前にしたいのですが、
8文字以上の方が。
記事No | : 15650 |
投稿日 | : 2017/09/27(Wed) 19:46:16 |
タイトル | : Re: COSMO GATE 8文字の制限 |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/term/term.php |
>暗号化の問題でパスワードは8文字以内は納得ですが、
>IDだけでも8文字以上にできないのでしょうか。
確かにパスワードはcrypt関数の関係で8文字までという制限があるようですが、
IDは8文字以上でも良さそうな気もしますね。
特に問題があるかどうかは検証していませんが、
admin.cgiの74行目あたり
if (length($in{id}) > 8 || length($in{pw}) > 8) {
$err .= "ID又はパスワードが8文字以上になっています<br>";
}
を
if (length($in{pw}) > 8) {
$err .= "ID又はパスワードが8文字以上になっています<br>";
}
と変更すれば10文字以上のIDも登録できると思います。
実際に登録してみると、8文字より長いIDでもちゃんと認識されるようです。その場合
yamachan
と
yamachan01
は別のIDと認識されるようです。
ところで、パスワードも
Perlのバージョンが5.8以上だったら、8文字以上のパスワードを使えるDigest::MD5モジュールが使えます。
MD5モジュールが使えない場合も、cryptを2回使うことで8文字以上のパスワードを使うことは可能です。
以前調べたことがあるので、興味があればご覧ください。
http://shade-search.com/sts/term/term.php?sort=menu&noform=irPz5ER8
記事No | : 15652 |
投稿日 | : 2017/09/28(Thu) 10:00:57 |
タイトル | : Re^2: COSMO GATE 8文字の制限 |
ID情報 | : hitocha |
投稿者 | : yamachan |
URL | : http://k-ypc.com/yama/yama.cgi |
hirayama様
ありがとうございました。望み通りです。
IDの8文字制限解除して下記のようにして使ってみます。
if (length($in{pw}) > 8) {
$err .= "パスワードが8文字以上になっています<br>";
}