• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGIの掲示板に基本(BASIC)認証をかけたい)

CGIのBBSに基本認証をかける方法

このQ&Aのポイント
  • CGIのBBS(掲示板)に基本認証でアクセス制限をかける方法について困っています。ご存知の方、お助けください。
  • 現在の設定はApacheサーバを使用し、YY-BOADという掲示板を利用しています。.htaccessと.htpasswd1を用いて認証を設定しています。
  • 具体的な設定内容は<Limit GET>の中にAuthUserFile、AuthName、AuthType、require userを設定し、htpasswd1にはtestidとパスワードを記述しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • arexis
  • ベストアンサー率66% (66/99)
回答No.1

ディレクトリ認証ですからCGIとは無関係と思います。 とりあえず htaccessファイルの中身を AuthUserFile /home/test/.htpasswd1 AuthName "Welcome" AuthType Basic require user testid に変更してテストしてみてください。 AuthUserFileは ダブルクォーテーション外してください。これが原因かも。 Limitの行はつけておいても構いませんが、とりあえずテストでは外してしまいます。 require行の末尾は改行入れてください。 BBSがPOSTを使う可能性もありますので、Limit行を使う場合は<Limit GET POST>~</Limit>にしてみてください。 htaccessのパーミッションも書き込み不可で。

natto_ok
質問者

お礼

 早速のご回答、ありがとうございました。  教えていただいたとおりにやってみたのですが、うまくいきません。  具体的には認証が効かない状態で、認証なしで掲示板が表示できてしまいます。  何か根本的に間違ってるのかも知れませんね。  もう少し悩んでみますです。。。

その他の回答 (1)

  • arexis
  • ベストアンサー率66% (66/99)
回答No.2

すみません 認証も久しぶりなので追記です^^; htpasswdの方の中身のパスワードですが 暗号化されたものが必要です。 http://oranger.happy.nu/cgi-bin/crypt.cgi 自分で暗号化できない場合は、こちらで生成させてもらってください。 DESの方で試し、駄目ならMD5の方を使ってみてください。

関連するQ&A