dポイントプレゼントキャンペーン実施中!

通常のHTLMでホームページを作成しています。ユーザがある特定のURLにアクセスする時
は、その前段階の画面からそのユーザのIDとパスワードを入力した場合に限り、その特定のURLにアクセスできるようにし、そのURLを手入力で入力したような場合
はアクセスできないように(ブラウザを強制終了させるなどして)、したいのです。
いわば成りすましの防止です。
タグになんらかの仕掛けをするか、できるだけシンプルな方法があれば教えて下さい。

A 回答 (3件)

>成りすましの防止です


なりすましの防止が目的ならば一番簡単な方法はクライアント証明書を要求するSSLです。
他の方が書かれているのは、あくまでアクセス制限であって、なりすましを防止する手段ではありません。

>ブラウザを強制終了させるなどして
こんな恐ろしいことはできません。

要件を見る限り、なりすまし対策ではなくアクセス制限のようなので、そちらの方でアドバイスしておくと、
アクセス制限で一番簡単なのはBASIC認証を使った制限です。お使いのWebサーバが何かわからないので、これ以上は何とも言えません。
しかし、BASIC認証はセキュリティの上では優れたものではないので、BASIC認証を利用する際はできればSSLも併用した方がいいでしょう。
    • good
    • 0
この回答へのお礼

解決しました。CGIに 「EXIT」 と入れるだけで目的は達しました。
質問の仕方の要領が悪く、お手数かけました。
いろいろとありがとうございました。

お礼日時:2005/10/09 11:22

.htaccessでアクセス制限するか


http://www.google.com/search?hl=ja&lr=lang_ja&ie …
アクセス制限CGIを使います。例えば↓
http://www.kent-web.com/pwd/

どちらも無理なサーバーの場合は、そのページだけでも.htaccessやCGIが使えるサーバーに引っ越す方が良いでしょう。
JavaScriptを使えば、パスワード画面は作れますが、バレやすいので、お勧めできません。.htaccessが確実です。
    • good
    • 0
この回答へのお礼

ありがとうございます。試してみます。

お礼日時:2005/10/08 17:28

もっとも基本的にやるなら、cookieを使ったセッション管理を行う事ですね。


cookieについては以下。
http://www.tohoho-web.com/wwwcook.htm

しかし、HTMLだけでcookie管理をするのは無理なわけで、cgiなどを利用する必要はあるのでは。

Perlで作るCGI講座 - Cookieの概要と使い方
http://www.futomi.com/lecture/cookie/

あとは、.htaccessとか使って、前のページから飛んだ時以外は見えないようにするとか。
http://www.futomi.com/lecture/htaccess/

実際には、Cookieと.htaccessを両方使ったりして、かつcgiで動的に制御するというのが普通だと思います。
    • good
    • 0
この回答へのお礼

ありがとうございます。試してみます。

お礼日時:2005/10/08 17:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!