KENT-WEB サポートコーナー 過去ログ [ 0008 ]


記事No: 15649
投稿日: 2017/09/26(Tue) 16:00:11
タイトル COSMO GATE 8文字の制限
ID情報: hitocha
投稿者: yamachan
URLhttp://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
URLhttp://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
URLhttp://k-ypc.com/yama/yama.cgi

hirayama様

ありがとうございました。望み通りです。
IDの8文字制限解除して下記のようにして使ってみます。

if (length($in{pw}) > 8) {
$err .= "パスワードが8文字以上になっています<br>";
}


[検索ページ]