• ベストアンサー

パスワード作成CGI (htpasswd)

a-kumaの回答

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

質問にあるページで使われている CGI かどうかは分かりませんが、htpasswd.cgi と いう名前のスクリプトは幾つか有るようです(→参考URL)。 Apache でアクセス制限に使われている .htaccess を WEB 経由で操作するための CGI ということみたいですね。 簡単なパスワードチェックの後、OK であればファイルを操作する、という感じで さほど難しいスクリプトではないですね。 # と言っても、私は Perl は良く分からないんですが (^^;

参考URL:
http://www.stradax.net/perl/misc/htpasswd/,http://home.xnet.com/~efflandt/pub/htpasswd.pl
aonori
質問者

お礼

ありがとうございました。 参考にさせて頂きます。

関連するQ&A

  • パスワード作成CGI

    このCGIが欲しいんですけどどのようになっているか教えていただけないでしょうか?私が使っているサーバーはFreeBSDです。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • .htaccess/.htpasswdの設定

    プロバイダ側でサポート対象外になっているのは 承知の上ですので、実際運用されている方がいらしたら 改善方法を教えていただければと思います。 ぷららにてプライベートホームページサービスを利用中ですが WWWサーバにてID/PASSによるアクセス制限をかけたい ディレクトリがあります。(※公式上、CGIサーバは.htaccessを利用可能だが WWWサーバはサポート外) .htaccess/.htpasswdをそれぞれ用意したのですが いざアクセスをすると、認証画面より先へ進みません (passwdの方へ設定したユーザ名とパスワードを入れてもはねられる) ■.htaccessファイル #パスワード認証 AuthUserFile /home/ユーザ名/test/.htpasswd AuthGroupFile /dev/null AuthName "himitsu area" AuthType Basic require valid-user <Files ~ "^.(htpasswd|htaccess)$"> deny from all </Files> ■.htpasswdファイル ユーザ名1:(暗号化されたパス1) ユーザ名2:(暗号化されたパス2) ■構成 [ユーザ名]   |___[test]          |__.htaccess          |__.htpasswd          |__index.html         

  • パスワード自動発行CGI設置で苦戦しています!

    皆様お世話になります。 この度、有料レンタルサーバーに以下のCGIを設置中にどうしても一点不明な部分があり、先に進めません。 条件は以下の通りです。 レンタルサーバー:ポケットサーバー CGI配布URL:http://cgi-garage.parallel.jp/password.html CGI名称:Password limitation このCGIの説明文はhttp://cgi-garage.parallel.jp/pass/pass6/readme/readme.htmlですが、この説明文の中の以下の説明の意味が分かりません。 ------ ・認証が必要なディレクトリを作成し、.htaccess と .htpasswd という空のファイルを作成してください。 ・認証したいページを作成したディレクトリ内に入れてください。 ------ 上記の通りですが、.htaccess と .htpasswdをどこに設置したら良いのでしょうか。 また、説明文を読む限り、 .htaccess と .htpasswdファイルの中には何も入れないくも良いのでしょうか。 もう一点ですが、パス制限したいCGIをどこに設置したら良いのでしょうか? パスの発行や申請メール等の機能は問題なく動作しました。 宜しくお願い致します。

    • 締切済み
    • CGI
  • passwd,shadowからhtpasswdを一括作成可能?

    CentOS 5.4 x86 httpd-2.2.3-31.el5.centos.2 mod_ssl なのですが Webページ公開に際して、SSL+Basic認証で サーバーの登録ユーザー(20~40人程度)に認証をかけたいのですが、 一人一人にキーボードでhtpasswdコマンドを打ってもらうのは 煩雑なので、/etc/passwdや/etc/shadowからhtpasswdに変換する方法はありますか? ここ↓ではサーバ・サーバ間ではpasswdでユーザID、パスワードを移行しているようですが、 http://sawano.members.icraft.jp/wp/2009/02/13/1234.html 既存のID、パスワード情報などから一括してhtpasswdを作成する方法はあるのでしょうか?

  • 2つの.htpasswdを同じディレクトリ内に設置可能?

    .htpasswdの設置に関する質問です。 /home/web/public_html/ がサーバのDocumentoRootだとします。 /home/web/public_html/directry1/ の中に「file1.html」及びBasic認証用の.htaccessを設置するとします。 home/web/public_html/directry2/ の中に「file2.html」及びBasic認証用の.htaccessを設置するとします。 home/web/public_html/directry3/ の中に「file3.html」及びBasic認証用の.htaccessを設置するとします。 上記のfile1.htmlとfile2.htmlにアクセスを許可したいユーザは同じのため、directry1及びdirectry2内の.htaccessから接続する.htpasswdは、1つでOKです。しかし、上記file3.htmlにアクセスを許可したいユーザーは、file1.html及びfile2.htmlにアクセスを許可したいユーザーとは異なるため、別途、directry3内の.htaccessから接続する.htpasswdが必要となります。 ここで質問です: /home/web/に.htpasswd(directry1及びdirectry2用)と.htpasswd(directry3用)の両方の.htpasswdを設置したいのですが、どのようにすればよいのでしょうか?通常であれば、両方のファイル名が.htpasswdのため、片方の.htpasswdが上書きされてしまいます。 .htpasswdは、「.htpasswd」以外のファイル名(例.htpasswd_3)などでも動作可能でしたっけ? よろしくお願いします。

  • 不動産物件検索 フリーcgi

    不動産の物件を検索するフリーのcgiを探しています。 .htaccess 及び .htpasswdが操作できないサーバーでの利用になるので、このファイルを利用しなくても動くフリーのcgiを知っている方がいらっしゃいましたらばURLを教えて頂きたいです。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • CGIがサーバーに与える負荷

    こんばんは。 CGIがサーバーに与える負荷について教えてほしいのですが、 今度、多機能な掲示板をHPに数十個のせる事になりました。 公開はしていないのですが、その公開前にCGIが動いた時の サーバーにかかる負荷がどのぐらいあるか知りたいのですが、 負荷を調べる方法はあるのでしょうか? 当然、サーバーのスペック、アクセス数、回線の太さになどに よっても変わってくると思いますが、おおまかでよいので知り たいと思っています。 調べる方法、なんでもいいですので、どうか教えてください。 ちなみにサーバーはFreeBSD4.4です。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • CGIの掲示板に基本(BASIC)認証をかけたい

     へたれ自宅サーバ管理者です。  CGIのBBS(掲示板)に基本認証でアクセス制限をかけたいのですが、うまくいかず困っています。  もしかして、そもそもCGIのBBSに認証をかけること自体、できないのでしょうか?どなたか、ご存じの方、お助けください。  現在の設定は次の通りです。 ・サーバ Apache ・掲示板 YY-BOAD  ?http://www.kent-web.com/bbs/yybbs.html? ・上記CGIを置いているディレクトリ(/home/test/cgi-bin/yybbs」に「.htaccess」を作成して設置。 ・「.htaccess」の内容  <Limit GET>  AuthUserFile "/home/test/.htpasswd1"  AuthName "Welcome"  AuthType Basic  require user testid  </Limit> ・/home/test/に.htpasswd1を設置。 ・「.htpasswd1」の内容  testid:jkfdshkfjdhsfd  以上

  • htpasswdの設定

    フリーサーバを使っています。 FFFTPでwww.***.co.jpにログインして、 /public_tml/mydir/index.html をアップロードすると、ブラウザでhttp://www.***.co.jp/mydir/index.html にアクセスすることによってそのファイルが見える状態です。 /public_tml/mydir/mydirに.htaccessと.htpasswdをアップロードして、 パスワードのダイアログが表示されるようになりましたがパスワードが 正解になりませんでした。 .htaccessのAuthUserFileは AuthUserFile /public_tml/mydir/.htpasswd でよいのでしょうか? パスワードはDESやMD5があるようですが、明示しなくても Apachは自動で判別してくれるんでしょうか?

  • htpasswd でのユーザ認証?

    Apache2.0 を Windows 2000 にセットアップしました。 下記のように、.htpasswd を使って、自分のディレクトリにパスワード認証をかけました。 しかし、何度やっても。  401 Authorization Required というエラーが出ます。 ログ(logs/error.log)を見ると「PASSWORD MISMATCH」と書かれています。 けど、何度確かめてもパスワードは間違っていません。どうすればよいでしょうか? 私がやったことは、以下のとおりです。 (1) http.conf を編集して、    AuthType Basic    AuthName "lab"    AuthUserFile "c:/Programs/apache/conf/.htpasswd"    Require valid-user を書く。 (2) htpasswd -c .htpasswd username として作った .htpasswd を /conf/ に置く。 このあと、Internet Explorer で該当アドレスを開くと、パスワードを聞くダイアログが出ます。 そこで username と パスワードを正しく入力するのですが、エラーが出ます。 どうすればよいでしょうか? なお、参考にしたサイトは以下のところです。 - http://acorn.zive.net/~oyaji/www/apache_win_ssl.htm - http://acorn.zive.net/~oyaji/www/apache_win_dav.htm