- ベストアンサー
特定のURLをを手入力でアクセスした場合はそのブラウザを強制終了させるようにしたい。
通常のHTLMでホームページを作成しています。ユーザがある特定のURLにアクセスする時 は、その前段階の画面からそのユーザのIDとパスワードを入力した場合に限り、その特定のURLにアクセスできるようにし、そのURLを手入力で入力したような場合 はアクセスできないように(ブラウザを強制終了させるなどして)、したいのです。 いわば成りすましの防止です。 タグになんらかの仕掛けをするか、できるだけシンプルな方法があれば教えて下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>成りすましの防止です なりすましの防止が目的ならば一番簡単な方法はクライアント証明書を要求するSSLです。 他の方が書かれているのは、あくまでアクセス制限であって、なりすましを防止する手段ではありません。 >ブラウザを強制終了させるなどして こんな恐ろしいことはできません。 要件を見る限り、なりすまし対策ではなくアクセス制限のようなので、そちらの方でアドバイスしておくと、 アクセス制限で一番簡単なのはBASIC認証を使った制限です。お使いのWebサーバが何かわからないので、これ以上は何とも言えません。 しかし、BASIC認証はセキュリティの上では優れたものではないので、BASIC認証を利用する際はできればSSLも併用した方がいいでしょう。
その他の回答 (2)
- fesmy
- ベストアンサー率54% (13/24)
.htaccessでアクセス制限するか http://www.google.com/search?hl=ja&lr=lang_ja&ie=SJIS&oe=SJIS&num=100&q=.htaccess アクセス制限CGIを使います。例えば↓ http://www.kent-web.com/pwd/ どちらも無理なサーバーの場合は、そのページだけでも.htaccessやCGIが使えるサーバーに引っ越す方が良いでしょう。 JavaScriptを使えば、パスワード画面は作れますが、バレやすいので、お勧めできません。.htaccessが確実です。
お礼
ありがとうございます。試してみます。
- ex_hmmt
- ベストアンサー率48% (726/1485)
もっとも基本的にやるなら、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で動的に制御するというのが普通だと思います。
お礼
ありがとうございます。試してみます。
お礼
解決しました。CGIに 「EXIT」 と入れるだけで目的は達しました。 質問の仕方の要領が悪く、お手数かけました。 いろいろとありがとうございました。