• 締切済み

自分のHPにセキュリティ(アクセス制限)をかける方法

自分のHPにセキュリティ(アクセス制限)をかける方法を教えて下さい。 (1).htaccessによるパスワード制限 (2)パスワードのみによるCGIのアクセス制限 (3)ジャバスクリプトによるアクセス制限 などいろいろあると思います。 私は、パナソニックHI-HOのWebサーバーですが、(1)がうまく動作できませんでした(設定ミスの可能性あり)。通常(1)(2)(3)でつかるのでしょうか?また使えない場合その他に良い方法を教えていただけないでしょうか?

  • mhasi
  • お礼率5% (62/1175)

みんなの回答

  • Gizensha
  • ベストアンサー率34% (207/608)
回答No.1

(1)で十分だと思うのですが、どう設定して、どんな環境で、どう駄目だったかを書くと親切な人が教えてくれるかもしれません。

関連するQ&A

  • .htaccess以外のアクセス制限方法

    使用しようとしているサーバーが、CGIは使えるものの、.htaccessが使えません。有料でアクセス制限を付けられるサービスもあるようなのですが、CGIは使用出来る為、何か方法は無いかと思っています。 一応色々調べて試してみたのですが、.htaccessのように設置するだけでディレクトリ全体に容易に制限のかけられるCGI等はありますでしょうか? 試してみたものだと、CGIやHTMLを書き直さないと使えないCGIだったり、ページデザインなど無視のようなスクリプトでした。 宜しくお願い致します。

  • .htaccessでアクセス制限をかけたディレクトリの下の階層のディレクトリのアクセス制限

    はじめまして、とあるWEBデザイナーです。 会社のサイトをホスティング会社にお願いして 専用サーバーで保守管理してもらっています。 表題の件なのですが、.htaccessでアクセス制限を かけたディレクトリの下の階層にある ディレクトリにアクセス制限をかけてID、パスワード を入力させるようにしたいのですが、 .htaccessについて調べてみたところ、 .htaccessはアクセス制限をかけた以下のすべての ディレクトリが有効範囲になるため、 すでにアクセス制限有効なディレクトリに 重複して設定することは出来ない ということが分かりました。 このようなケースの場合、ディレクトリに アクセス制限をかけるにはどうしたら よいのでしょうか? CGIなどでプログラムを組むのでしょうか? それともWebサーバー側で設定などするのでしょうか? 当方、フリーのCGIやPHPを少し改造できる程度です。 こういう場合、普通はどうされているのか、 どんな情報でもかまいませんので お教えいただけると幸いです。

  • アクセス制限につきまして

    こんにちは CGIにアクセス制限をつける方法で悩んでいます。 例えば、CGIのパラメータをPATH_INFOで渡す場合、 http://...../cgi-bin/xxx.cgi/引数 といった呼び出し方ができますが、 http://...../cgi-bin/xxx.cgi/aaa とした場合と、 http://...../cgi-bin/xxx.cgi/bbb とした場合とで別々のパスワードをかけることは可能でしょうか? 単純にhttp://...../cgi-binに対してパスワードをかけるのなら、.htaccessを使ったBASIC認証で十分なのですが、引数別にパスワードを設けたい場合に、なにか便利な方法はないものでしょうか? CGIそのものはperlで書いています。 よろしくお願いします。

    • 締切済み
    • CGI
  • アクセス制限をした掲示板について

    現在IDとパスワードの承認を必要とした掲示板の作成を検討しております。例えば有料でレンタルした掲示板に.htaccessを利用してアクセス制限した場合、レンタル掲示板を運営している会社の方は掲示板の中を見る事ができるんでしょうか?やはり、掲示板のCGIを自分で設置して.htaccessでアクセス制限する方が確実でしょうか?また.htaccessのIDやパスワードの管理を容易にする方法(CGIなど)があれば教えて頂けませんか? PS 掲示板をレンタルした場合と自分で掲示板のCGIを設置した場合のそれぞれの問題点などを教えて頂けませんか?よろしくお願い致します。

    • ベストアンサー
    • CGI
  • アクセス制限をしたい

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

  • cgi-binディレクトリにアクセス制限をかける方法

    ISPにwakwakを使用しているのですが、cgi-binディレ クトリ配下に置いてある掲示板に対してアクセス制限 をかける方法が無いか探しています。 wakwakの仕様で ・cgiはcgi-binディレクトリ配下にのみ設置可 ・htaccessはcgi-binディレクトリ配下では動作不可 というようになっておりお手上げ状態です。 htaccessで制限出来るディレクトリにリンク用のhtml を置いて、そこからじゃないとcgiディレクトリに飛べ ないようにすればと思ったのですが、どうもcgi-bin ディレクトリ(というかCGIに対して)直接アクセス制限 が出来るものが見つからず困っております。 どなたかお詳しい方がいらっしゃいましたらヒントだけ でも頂けると幸いです。

  • アクセス制限について教えて下さい。

    自HPにアクセス制限したいページを作ったのですが、 加入プロバイダがCGIもhtaccessも許可していません。 どこかのサイトで、「javascriptで、そのページのファイル名をパスワードにして制限をかける」という方法を知り、早速実行し、無事成功しました。 しかし、現在までまだ誰にもそのファイル名(パスワード)を教えてなかったのにも関わらず、昨日知人の一人から、 「偶然隠しページを見つけたよ」と言われたのです。 それが最も知られたくない相手でした。 考えられる原因はわかりますでしょうか? 又、以上のように制約の多い当加入プロバイダで、最も確実なアクセス制限の方法はないでしょうか? 私は、pcはまだ中の下くらいのレベルだと思います。 どうか宜しくお願い致します。

  • Perlを使ったアクセス制限方法

    CGIのページにアクセス制限を掛けたいと思い 検索エンジンを使い色々探しまして下記のアクセス制限方法を見つけました。 http://easycgi.xrea.jp/perltips/acclimit.htm を参照して CGIの最初(#!/usr/bin/perl の次の行)に下記スクリプトを埋め込みました。 sub check { @hosts = ('hoge.ne.jp','hoge.co.jp'); $host = gethostbyaddr(pack("C4", split(/\./, $ENV{'REMOTE_ADDR'})), 2) || $ENV{'REMOTE_ADDR'}; foreach $i (@hosts) { if ($host =~ /$i/) { print "アクセスが許可されていません。\n"; exit; } } } リモートホストでアクセス制限を行いたいのですが 上記の方法を試しても、hoge.ne.jpとhoge.co.jpからアクセス出来てしまいました。 htaccessを使わずにCGIページへアクセス制限を掛ける方法はないでしょうか? 何かアドバイス頂けると助かります。

  • 自作CGIに使用制限がないプロバイダ

    こんにちは。 現在、Hi-hoというプロバイダを利用しています。 Hi-hoでは、CGIに利用にいろいろ制限があり、どうもHi-HoのHP上などで公表されている以外にも、Perlの関数の使用などに制限があるようなのです。 まだ、Perlは勉強し始めたばかりなので、確実ではないのですが、flockを使用したり、配列変数の要素を指定したりすると(例えば、ログに番号を振りたくて$num = $all[0] + 1;のように書くと)、500番の内部サーバーエラーが出てしまいます。 これらを、コメントにすると、きちんと動き出します。 Apacheを自分のPCにインストールしているのでローカルで動作確認できるのですが、ローカルでOKでも、さらにHi-ho上で動くかどうかを確認し、動かない場合は、コメントにしてみてどこが問題なのかを調べ・・・、となると電話料金もバカになりません。 そこで、CGIの利用に制限がないプロバイダに乗り換えようかと思っています。 Hi-Hoのように、CGI可と書いてあっても、制限があるプロバイダもありますので、現在、自作のCGIを使用している方で、そのプロバイダを利用していてCGIの使用上、特に困ったことはない、という方がいらっしゃいましたら、ぜひそのプロバイダを紹介していただけないでしょうか? (東京の多摩地区に住んでおります。申しわけございませんが、地方限定のプロバイダはご紹介いただかなくて結構です。) ちょっと質問文が長くなってしまいました。すみません。 よろしくお願い致します。

  • CGIへのアクセスが集中した場合にアクセスを一時的に制限したり、エラーメッセージを表示したり、予備のCGIに飛ばす方法。

    CGIへのアクセスが集中した場合に、メッセージを表示し、アクセスを制限するサイトなどを目にしますが、どのようにして実現しているのでしょうか。例えば、flockなどの排他処理によって、一定時間内は1ユーザーからのアクセスしか受け付けないといった処理は可能かと思いますが、3ユーザーまでのアクセスのみ受け付けるといった方法はあるのでしょうか。 また、サーバダウンなどにより、CGIが動作しない場合に、エラーメッセージを表示したり、予備のCGIに飛ばす方法はありますでしょうか。 例えば、Aサーバのmain.cgiを動作させたい場合に、まずBサーバのpre.cgiにとばし、Bサーバのpre.cgiからAサーバのmain.cgiへのアクセスを試み、Aサーバがダウンしている為にアクセスに失敗した場合に、Bサーバ内のerroor.htmやsub.cgiに飛ばすことなどはできるのでしょうか。 できれば、CGI(perl)で実現したいのですが、有効な方法がございましたら、恐れ入りますが、教えていただけないでしょうか。もしも可能でしたら、簡単なサンプルのスクリプト等を添えていただけると大変助かります。何卒よろしくお願いいたします。

    • ベストアンサー
    • CGI