• ベストアンサー

CGIによるアクセス制限

自分は卒論で出席管理ソフトを作っています。 CGIで認証をして(cookieあり)ユーザーIDとパスワードを入力して出席登録の画面に行くようにしたいと思っていますが、そこでIPによる制限の仕方がわかりません。cgiの認証の時にIDとパスワードの認証の他に特定のIPがないと出席登録の画面にいけないようにするにはどうしたらよいのでしょうか。  また他によい方法がありましたら教えてください。お願いします。

  • CGI
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • MarrowG
  • ベストアンサー率53% (41/76)
回答No.1

CGI内で環境変数REMOTE_ADDRを参照すればアクセス元のIPアドレスが取得できます。 参考URLではその他の環境変数で参照できる情報が説明されているのでご一読をお勧めします。

参考URL:
http://www.psl.ne.jp/httpd.shtml
tatsukawa
質問者

お礼

ありがとうございました。いろいろ調べたりしてみましたが、いまいちどうやっていいかわからなかったので他の方法でなんとか解決しました。

その他の回答 (1)

  • tujige
  • ベストアンサー率68% (13/19)
回答No.2

環境変数の 'REMOTE_ADDR' を参照するというのはどうでしょう。 perl を使用されているのでしたら、$ENV{'REMOTE_ADDR'} で参照できるはずです。

tatsukawa
質問者

お礼

ありがとうございました

関連するQ&A

  • アクセス制限

    ホームページを作成してレンタルサーバー会社が提供する「アクセス制限」を設定しました。 よくあるユーザーIDとパスワードを入力する小さい画面がでてくるので、多分BASIC認証だと思います。 私はWindowsユーザーなので、Winではアクセス制限が機能していることを確認できています。 macユーザーの方から、Safariでアクセスするとパスワードが要求されずそのまま入れてしまうとの連絡がありました。 BASIC認証であればブラウザによって影響されることはないと思うのですが、このようなことはありうるでしょうか?

    • ベストアンサー
    • Mac
  • パスワードを任意設定できるアクセス制限CGIは?

    こんにちは。 パスワードを登録者が自分で設定できるアクセス制限CGIを探しています。 IDはない方がいいです。 次回はいるときにはパスワードを入力するだけで、入れるようにしたいと思います。 具体的には下記のような流れです。 ・パスワードは登録者が自分で設定する ↓ ・次回はいるときにはそのパスワードを入力するだけで入ることができる。 ↓ ・管理者には登録したパスワードの情報がメールで届けばベストです。 なにか情報がありましたらよろしくお願いします。

    • 締切済み
    • CGI
  • アクセス制限・ディレクトリゲイトについて

    CGIアクセス制限のスクリプトを探していたら下記のディレクトリゲイトを見つけました。早速ダウンロードしてFTPアップロードして、いざ「ユーザー・マネージャー管理者認証」画面でログインしようと思ったら、admin.cgiファイル内に管理者用パスワードを設定する項目がなく、どのようにして管理者パスワードを設定していいのかわからず、困っています。いろいろとサイトのサポート掲示板や説明書を片っ端から探して読んだのですが、ギブアップです。どのように管理者パスワードを設定したらよいのでしょうか? http://www.webpower.jp/websofts/password_protection/directory_gate/

  • アクセス制限CGIでパスワードの再発行ができるもの

    こんにちは。 アクセス制限のCGIを探しています。 条件は下記です。 1、IDとパスワードでアクセス制限する 2。パスワードを忘れた場合には、メールアドレスだけでIDとパスワードの再発行を自動的に行う。 1番目のCGIはたくさんあるのですが、2番目をクリアするCGIはどうしても見つかりません。 もし、適合するCGIがありましたらお教え下さい。 よろしくお願いします。

    • 締切済み
    • CGI
  • クッキーによるアクセス回数制限

    以前にもこちらで質問させていただき、Cookieを利用すれば可能では?というお答えをいただいたのですが、アクセス10回までは非認証で訪れる事が出来るが、11回目訪れると、パスワード入力画面とともに、ユーザー登録を促すようなシステムを、どのようなソースで書けばいいか、ご教授いただけないでしょうか?? よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • パスワード制限について

    今度ホームページにパスワード制限をしたメンバーページを作ろうと思います。 そこでクッキーによるパスワード制限と.htaccess(BASIC認証)によるパスワード制限では、どちらが良いと思いますか? メンバーページでは、メール送信や掲示板の書き込みなどをしたいです。つまり出会い系みたいな感じです。それなのでメンバー毎のIDを得たいのです。 BASIC認証ではパスワードの認証は出来るのですが、ユーザー毎のIDを得ることは不可能?だと思いますし、クッキーだとセキュリティ上問題がありそうだし。パラメーターで各ページ事、.cgi?~で送るのも問題だし。 実際出会い系などで用いられるパスワード制限はどのようにやっているのでしょうか?出会い系ではなくとも、そのようなホームページを持っている方はどのようにしていますか?自分としては、パスワードはBASIC認証にして、IDはクッキーから得ようと考えています。 セキュリティーなどの件での投稿も待ってます。

    • ベストアンサー
    • Perl
  • アクセス制限ページの作成について

    アクセス制限ページの作成を考えています。 よく見かけるものでホームページ上にIDとパスワードを入力する箇所があり、そこからログインした後にIDごとにそれぞれのページがあるといったような会員サイトはどのようにして出来ているのでしょうか? CGIだと直リンクされると見れてしまったりBASIC認証だと一つのログイン画面からIDごとにページを割り振れないしと。。。。 初心者ですので教えて頂ければありがたいです。

  • アクセス制限をしたい

    特定のIPからのアクセスを制限したいのですが、 今使っているHPスペースは無料のもので CGIや.htaccessは使えません。 他にアクセスを制限する方法があれば教えて下さい。

  • PHPの管理者ページのアクセス制限について

    phpで会員制サイトの制作を勉強中です。 pdoでmysqlデータベースに接続しています。 現在、管理者ページの作成を勉強中なのですが、 疑問に思ったことがあります。 IDとパスワードで認証し、 管理者用ページのファイルの内容を表示する仕組みにしたら、 よほど難解なディレクトリ、phpファイル名、ID、パスワードにしないと 認証が通ってしまいそうな気がします。 調べてみると、参考書には管理者ページのパスを .htaccessで特定のIPアドレスにのみアクセス許可を与えるように記述されていました。 管理者用ページのphpファイルへは 難解なディレクトリ、phpファイル名、ID、パスワードにした上で 特定のIPアドレスのみアクセスできるように.htaccessで設定した方が良いでしょうか? そこまで気負う必要はないのでしょうか? 一般的に管理者用ページの認証が どのように作られているか気になります。 ご回答よろしくお願いします。

    • ベストアンサー
    • PHP
  • basic認証で使ったIDをアクセス制限されているCGIに渡すことは可能ですか?

    アクセス制限されているCGIファイルにアクセスした後、認証の際に入力したIDを渡すということができればいいなと思っているのですが、可能なんでしょうか? ご存知のかた教えて下さい。よろしくお願いします。

専門家に質問してみよう