既存のCGIに、簡易パスワード認証をかけたいのですが、希望するものが見つかりません。


希望する仕様は以下の通りです。

・パスワードは4桁~6桁程度の半角英数字で共通パスワード1つだけでOK
・ID入力は無し(パスワードのみ)
・携帯電話でもアクセスするため、cookieやjavascript等は不可
・認証をかけるcgiは単一ファイルで、同一ディレクトリ下のテキストファイルを検索して読み込む、簡易データベース的なものです。

認証後のcgiに関して具体的な内容はお話できないのですが、他に必要な情報がありましたらご指定ください。

色々探しているのですが、htmlにしか対応していなかったり、cookieを使用していて携帯電話で使えなかったり、IDとパスワードを要求するものだったりとぴったりくるものがありません。

重要なデータが格納されているわけではないので、直接アクセスさえ出来なければ、本当に簡単なもので良いのですが…。

良い方法をご存知の方がいらっしゃいましたら教えてください。

回答の条件
  • URL必須
  • 1人3回まで
  • 登録:
  • 終了:2008/04/29 21:34:15
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:ken33jp No.1

回答回数928ベストアンサー獲得回数13

ポイント3pt

BASIC認証を使ってください。

http://allabout.co.jp/internet/hpcreate/closeup/CU20020910A/

id:pacificoy

質問をよくお読みください。

・ID入力は無し(パスワードのみ)

が条件なんです…。

それとも、BASIC認証でパスワードだけの認証をする方法があるのでしょうか。

2008/04/24 17:19:27
id:takaramonob No.2

回答回数77ベストアンサー獲得回数5

ポイント77pt

http://easycgi.xrea.jp/perltips/pwdlimit.htm

上記URLのページ内中段の、<パスワード認証スクリプト> pwdcheck.cgi で、認証後表示するページを既存のCGIに向けるというのはいかがでしょうか?

id:pacificoy

ありがとうございます。

サンプルを試してみましたが、秘密のページのURLを直接打ち込んだら直接アクセスできちゃいますね。

2008/04/25 11:17:45
id:ken33jp No.3

回答回数928ベストアンサー獲得回数13

>それとも、BASIC認証でパスワードだけの認証をする方法があるのでしょうか。

ありますが、それが何か?

http://q.hatena.ne.jp/answer

id:pacificoy

そうなのですね、大変失礼いたしました。

ただ、お教えいただいたURLにはパスワードだけの認証方法が書かれてないように

思うのですが(技術内容への理解不足や見落としがありましたら申し訳ありません)、

具体的な方法、またはどこに書いているかを教えていただけませんか…?

尚、このようなやりとりに貴重なポイントを消費したくないので、

今後は「それが何か?」的なご質問は、コメント欄を使っていただけないでしょうか?

解決しましたら、最初の回答にポイントをおつけいたします。

(もちろん具体的な回答であれば直接解答欄でもかまいません)

どうぞよろしくお願いいたします。

2008/04/26 09:26:48
  • id:pahoo
    CGIファイルそのものにパスワードをかけたいなら、Basic認証などのサーバサイド技術を使うことになります。サーバの種類を教えてください。
    CGIファイルの中で、処理の途中でパスワード認証を行いたいということではないですよね。この場合は、アプリレベルのパスワードプログラムを組み込まなければなりませんが、単一CGIの中でパスワード認証をしても無意味で、セッション管理やら何やらで、複数ファイルに影響するため、アプリの概要が分かっていないと回答が難しいと思います。
  • id:tezcello
    cookie ではなく、form内に隠しフィールドで値を保持する事で代替可能では?
    CGIは単一ファイルだそうなので、リンクによる遷移は無いのでしょうから。
  • id:pacificoy
    pahooさん>
    サーバは OCNのメール&ウェブ エントリーです。
    Basic認証は使えるようです。
    Basic認証はパスワードだけの入力フォームにも対応出来るのでしょうか?

    最初に開いたときにパスワード認証画面
     ↓
    認証がOKであれば検索フォームが表示
     ↓
    キーワードを入れて検索ボタンを押すと、テキストファイルから抽出した結果を表示

    という感じです。
    情報をあまり出せず申し訳ありません…。

    tezcelloさん>
    質問の仕方が悪かったみたいです…。
    組み込みできるパスワード認証用の既成CGIを探しているんです。
    フリーでもシェアでもかまいません

    >隠しフィールドで値を保持する
    理屈ではわかっているのですが、その機能をperlに組み込む技術を持ってない…
    といいますか、色々と試しているのですが上手くいかないので、
    そちらも並行して頑張りつつ、既存スクリプトでどうにかならないものかと思い質問いたしました。

    どうぞよろしくお願いいたします。
  • id:pacificoy
    とりあえず諦めて自分で組むことにしました。
    回答・コメントくださった皆様、ありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません