< 質 問 >
K4 のパスワード長は何文字?

K4 の新版を使い始めました。

パスワードを4文字以上としているのですが、4文字に設定しているユーザーが利用できない、との申し出がありました。5文字以上なら大丈夫なのですが、これは仕様と異なる動作に見えます。

他のサイトではいかがでしょうか。

senshu (05.30/01)


【 cho (05.30/01) 】

具体的にどうテストすればいいですか?
「利用できない」というのがちょっと
意味がわからないので。

ちなみに Win2000 + Apache 1.3.19
では 4 文字のパスワードは設定できます。
XMailCFGでの環境設定通りです。



【 senshu (05.30/01) 】

確かにこの書き方では情報不足ですね。

今の環境と問題点を書きます。

■ 環境
Web server IIS 4.0 (NT 4.0で稼動)
K4 ver 0.09
Web browser MS-IE 4.0 SP2

■ 確認できている問題点
パスワードの変更にて、以下のエラーが表示される。

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:

ただし、パスワードは変更されている。

■ ユーザーからの報告
login時、パスワードは正しいにも関わらず、アカウントが見つかりません、という表示になり、K4 が利用できない。

---

今、確認できている内容は上記の通りです。
(私のテストでは4文字以下のパスワードは大丈夫ですね、何が駄目だったのでしょう?)



【 cop (05.30/01) 】

senshu さん

IIS 4.0 でパスワードの変更時に CGI Error が出る件は確認しました。changepass.cgi 55 行目の以下の部分に問題がありました。

if ($usecookie == 1 && $ENV{'SERVER_SOFTWARE'} !~ /IIS/) .....

次版でここを以下のようにします。

if ($usecookie == 1 && $ENV{'SERVER_SOFTWARE'} =~ /IIS/){} else ......

「パスワードは正しいにも関わらず」という件については IE 4.0 がないので確認ができません。IE 5 や NN では私はそのような現象を再現できません。

単純ミス、たとえば全角文字で入力しているなどということはないでしょうか。(次版でログイン時に全角文字をチェックするようにします)



【 senshu (05.31/01) 】

copさん、

changepass.cgi 55 行目を変更することで問題が解決しました。

利用時の問題点は、再現性が無いことから、利用者の勘違い(メールパスワードとマシンのパスワード)の可能性も否定できません。

迅速な対応、どうもありがとうございました。
(全角の入力もあり得る線です)


記事の先頭へ▲ 
SUPER LABORATORY