CGI-BBS > 基本認証 > 仕組み > 【CGIでアクセス制限2 vers.2.00】で


カレッヂ
カレッヂ


質問者 両国  投稿日 4/6(金) 11:03:41
はじめまして、
こちらのプログラムの、CGIでアクセス制限2 vers.2.00
(www.rescue.ne.jp/cgi/private2/sample.cgi)
を見ていたのですが、98行目の

  if ($pwd =~ /^\$1\$/)

がわかりません。
この$1には何がセットされているのでしょうか。
また、この行は何のために置かれているのでしょうか。
初心者な質問ですいません。
よろしくお願いいたします。
回答者 しあわせのツボ  [削除]  投稿日 4/6(金) 16:04:59
/ ^ \$ 1 \$ / という区切りです。$1ではありません。
この行はパスワードの暗号化タイプの判定をするために、$1$という文字列で始まるかどうかを調べています。
質問者 両国  [削除]  投稿日 4/6(金) 16:45:33
$1ではなかったのですね!
恥ずかしい…。
削ってはいけないですね。
ありがとうございました!

このページは終了したので返信(回答)は書きこめません

Web裏技