- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGIの掲示板に基本(BASIC)認証をかけたい)
CGIのBBSに基本認証をかける方法
このQ&Aのポイント
- CGIのBBS(掲示板)に基本認証でアクセス制限をかける方法について困っています。ご存知の方、お助けください。
- 現在の設定はApacheサーバを使用し、YY-BOADという掲示板を利用しています。.htaccessと.htpasswd1を用いて認証を設定しています。
- 具体的な設定内容は<Limit GET>の中にAuthUserFile、AuthName、AuthType、require userを設定し、htpasswd1にはtestidとパスワードを記述しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ディレクトリ認証ですからCGIとは無関係と思います。 とりあえず htaccessファイルの中身を AuthUserFile /home/test/.htpasswd1 AuthName "Welcome" AuthType Basic require user testid に変更してテストしてみてください。 AuthUserFileは ダブルクォーテーション外してください。これが原因かも。 Limitの行はつけておいても構いませんが、とりあえずテストでは外してしまいます。 require行の末尾は改行入れてください。 BBSがPOSTを使う可能性もありますので、Limit行を使う場合は<Limit GET POST>~</Limit>にしてみてください。 htaccessのパーミッションも書き込み不可で。
その他の回答 (1)
- arexis
- ベストアンサー率66% (66/99)
回答No.2
すみません 認証も久しぶりなので追記です^^; htpasswdの方の中身のパスワードですが 暗号化されたものが必要です。 http://oranger.happy.nu/cgi-bin/crypt.cgi 自分で暗号化できない場合は、こちらで生成させてもらってください。 DESの方で試し、駄目ならMD5の方を使ってみてください。
お礼
早速のご回答、ありがとうございました。 教えていただいたとおりにやってみたのですが、うまくいきません。 具体的には認証が効かない状態で、認証なしで掲示板が表示できてしまいます。 何か根本的に間違ってるのかも知れませんね。 もう少し悩んでみますです。。。