• ベストアンサー

ページにパスワードをかける方法

このカテゴリーでいいのかわからないのですが、一応、ホームページのことなので、ここに書きました。 ホームページ内のページに、パスワードをかけて特定の人しか閲覧できにページを作りたいのですが、簡単にできる良い方法がありましたら教えてください。 もしくは、そういう関連のサイトがありましたら、ご紹介下さい。 それほど堅固なセキュリティーを必要としているわけではないので、お金のかからない方法でかまいません。 よろしくお願い致します。

  • THUBAN
  • お礼率76% (771/1002)
  • HTML
  • 回答数5
  • ありがとう数7

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

  • ベストアンサー
  • hime_mama
  • ベストアンサー率32% (1543/4717)
回答No.2

Javascriptでもパスワード制限をかけることが出来ますが、Javascriptを無効にしていると関係なくなってしまうので、 すべての人に対応させるならCGIが一番です。 http://www.i-say.net/cgi/listview.php3?category=6 フリーのアクセス制限CGIはたくさん出ていますので、利用されてみては? 一応、Javascriptでの方法も紹介しておきますね。 http://www.moon.sannet.ne.jp/redcap/html/PASS2.htm

参考URL:
http://www.i-say.net/cgi/listview.php3?category=6,http://www.moon.sannet.ne.jp/redcap/html/PASS2.htm
THUBAN
質問者

お礼

今回は簡素な制限なので、JavaScriptで行うことにしました。 わかりやすいスクリプトだったので、こちらを用いることにさせていただきました。 どうもありがとうございました。

その他の回答 (4)

  • canaanium
  • ベストアンサー率47% (106/224)
回答No.5

こんにちは。 JavaScriptは無効にされていると効果なし。 CGIの設置はお使いのサーバーが対応しているかがわかりませんし、初めてのかたには設定が多少大変かも。 .htaccessをつかうと完全なアクセス制限ができますが、そこまで堅固なものは必要ではない。 というわけで、無料レンタルはいかがでしょう? http://human0.com/restriction.html

THUBAN
質問者

お礼

教えていただいて、どうもありがとうございました。 ptが2人までだったの、結果、総合的な判断でのpt付けとなりましたが、 ご教授いただいたことに、大変感謝いたしております。 どうもありがとうございました。

  • gura_
  • ベストアンサー率44% (749/1683)
回答No.4

1 最も簡単な方法は、どこからもリンクを張らないページを作ることです。そのURLを特定の人にだけ教えます。↓ http://tohoho.wakusei.ne.jp/wwwxx007.htm  注 この場合、同じフォルダに、本物もしくはダミーの index.html ファイルを置いておくと良いでしょう。 2 本格的には、cgiでアクセス制限をします。↓ http://www.din.or.jp/~hideyuki/home/cgi/gate.html

THUBAN
質問者

お礼

どうもありがとうございました。 1の方法には、「確かにありだな・・」と思いました。(^-^; ptが2人までだったの、結果、総合的な判断でのpt付けとなりましたが、 ご教授いただいたことに、大変感謝いたしております。 どうもありがとうございました。

  • techbrain
  • ベストアンサー率76% (70/92)
回答No.3

他の方が仰っている様にセキュリティ面を考慮すれば、特定の人以外が見れないサイトを作るにはCGIで個別のID/PWDの組合せで制限を抜ける方式のほうが良いでしょう。 あくまで「簡単に」、ということであれば、JavaScriptの活用ということになるでしょう。 ただし、No.2の方が言う様に、昨今のブラウザの脆弱性対応でJavascriptを無効にしていると、そのページ自体が無効になってしまう可能性も否定できません。 そこで考えられるのはフレームの活用、JavaScriptの工夫、閲覧ブラウザの制限、を組み合わせる方法です。 【1】本当にと特定の人で良い(知り合いであるとか、事前に使用ブラウザや利用方法についてメールや直接などで知らせる事が出来る、など)ものとして、ブラウザをInternetExplorerのみ、とか指定します。あまりマイナーなブラウザとかスクリプトに制限の多いブラウザはダメなんですけど、そう考えるとIEかNC位しか無いかも。この際にフレームを利用可能なものにしておくことも重要です。 【2】【1】により、トップページへの訪問者をブラウザで判別し、特定ブラウザ以外の利用者をはじくようにします。具体的には、それ以外のブラウザ利用者には『○○のブラウザを使って閲覧して下さい』というページを作ってそちらに振ります。JavaScriptによるページの振り分け、というのは有名なので大概のJavaScriptの解説書には載ってます。 【3】トップページをメニューページ(フレーム)とメイン表示ページ(フレーム)に分割します。左右・上下どちらの分割でもOKだと思いますが、見易さを考慮しましょう。 トップのメイン部分ではID/PWDを入力するフォームを作成します。JavaScriptではそれを判別するのではなく、指定ページにジャンプするようにだけ書いてあげればよいのです。勘の良い方なら気付いたかもしれませんが、ID/PWDをファイル名としてやれば良い訳です。安全のために、再度、ジャンプをするページを間にはさみ、METAタグかJavaScriptでジャンプまでを0秒間としておけば本当のジャンプ先は誰にも知られずに運用できます。(1回見れてしまえばどうとでもされてしまいますけど(笑)) 【4】では検索エンジン等で直接リンクされたらどうするか?ですが、まず第一に、そうならない様にMETAタグでサーチエンジンのエージェントを拒否することも忘れてはなりません。それに加えて、フレームを利用していることを活用して、フレームのトップ以外から来た訪問者をハねる様にJavaScriptを入れておく、というものです。 もし必要であれば例文を示しても良いのですが、長くなるので参考サイトを示しておきますので、なるべくならご参考下さい。どうしても、って言うなら再登場しますけど(笑)。 ■OpenSpace http://www.openspc2.org/ (JavaScriptリファレンス) http://www.openspc2.org/JavaScript/ (JavaScript例文) http://www.openspc2.org/reibun/javascript/index.html ■KENT WEB(CGIを活用する場合) http://www.kent-web.com/

THUBAN
質問者

お礼

たくさんの内容を教えていただいて、ありがとうございました。 とても勉強になりました。 今回の制限は簡素で良かったのですが、凝った方を使ってみたくなって、 CGIでやってみようとチャレンジしましたが、何故か上手く機能しなかったので、 他の方の書込みにあった、JavaScriptで取りあえずやることにしました。 実際に使わせていただいた方に、20pt入れさせていただきましたが、 お教えいただいたことは、今後のことで大いに活用できそうなので、 大変助かる内容です。 本当にありがとうございました。

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

javascriptでしたら簡単にできますね。 セキュリティーはあんまり高くありませんが。 CGIを使ったほうがセキュリティーは高めです。 でも、簡単でいいならばJavascriptでいいと思います。

参考URL:
http://www.cybergarden.net/javascript/js_password.html,http://www.cybergarden.net/javascript/js_password2.html
THUBAN
質問者

お礼

教えていただいて、どうもありがとうございました。 ptが2人までだったの、結果、総合的な判断でのpt付けとなりましたが、 ご教授いただいたことに、大変感謝いたしております。 どうもありがとうございました。

関連するQ&A

  • ページへのパスワード

     特定のページを見るには、パスワードを必要としたいのですが、どの様にページを作成すればそのような事が可能なのでしょうか? 使用ソフトはホームページビルダーver6.5です。

  • パスワードを入力しないと閲覧できないようにするには?

    ホームページで、ある特定のページだけ、パスワードを入力しないと閲覧できないようにするにはどのようにすれば出来るのでしょうか?オプションですかね?? 私、エックスサーバーを使用しています。 よろしくお願いします

  • 特定のページを表示させないためには・・・

    ホームページなどを検索していて、第三者の方などに閲覧して欲しくないページがあります。 そのページを、検索エンジンから検索しても、『制限されていて表示できません』のように 強制的に表示できないような、セキュリティーのかけ方を教えて頂きたいと思います。 よく、小学校や中学校などで見られるPCのように、 「ゲームの関連サイト」や「アダルトサイト」などを検索すると 制限されてページが表示されないような方法を教えて下さい! 宜しくお願いします(^^)

  • パスワードページについて

    こんばんわ!私は今ホームページを持っていて今回ちょっとした パスワード制のページを作りたいと思ってるんですが、どれも難しくて複雑で困っています。 本当にちょっとした簡単なパス制ページでいいのですが・・ 何か簡単な方法ってありますか?? お願いしますm(__)m

  • パスワード設定のページを作りたいです。

    現在、ホームページを作成中です。 その中で、パスワードを入力しなければ、 先へ進めなくなるようにしたいのですが、 その設定方法など教えていただけると助かります。 ソフトはGoliveを使っています。 簡単なコミュニティのサイトを作りたいので、 できれば、パスワードを複数用意して、 そのパスワードごとに異なるページに移動するようにしたいと考えています。 よろしくお願いします。

  • アクセスをパスワードで制限するページを作る方法

    初心者です。宜しくお願いします。 個人のサークルHPなんですが、よくアクセスをパスワードで制限するページをがあるんですが、作る方法がとか良い紹介サイトはありませんか?知ってる方いましたらお教えください。

  • 特定のページだけアクセス制限したい

    ホームページビルダー6の機能に依存してwebページを作っているので、複雑な知識はよくわかりません・・・。 現在、会社のホームページを制作・公開しているのですが、ある特定のページ(5ページほど)はパスワードを発行して、パスワードでログインしないと閲覧できないようにしたいのです。 レンタルサーバーのQ&Aを読みましたところ、telnetで接続して.htaccessを使う・・・・など、わたしにはさっぱりなことが書いてありました。 他には、レンタルサーバーの管理者メニュー画面の、ファイルマネージャーからですと容易にパスワードがかけられるのですが、この方法だと、サイトの入り口(index.html)からすべてパスワードがかかってしまいました。ファイルマネージャーでは、特定のページにアクセス制限を設定する複雑なことは出来なさそうです。 .htaccessのことを学べばいずれは出来るようになるのでしょうが、何せ仕事のことで急かされ、時間がありません!毎日、出来たかどうか聞かれます; 何か簡単な方法は無いものでしょうか?世の中のパスワードページを作っていらっしゃるかたは、皆このような難しい事を学んでいらっしゃるのでしょうか。 何か簡単な方法があれば大変助かるのですが・・・。

  • パスワード認証後の、以降のページ制御方法

    パスワードを入力してokなら特定ページを閲覧できるようにしています。  認証は以下を利用しています。  http://www.nightfall.in/akademeia/passwordjump.html 特定ページは直接表示できないように、refcheck.jpを利用し、パスワード 入力画面が表示されるようにしています。 この特定ページから別のページに以降させるのに、 考え方というか、気をつける点をお教えいただきたいのですが。 特定ページからしかリンクさせません。 普通に作成すると、検索エンジンに拾われて表示されてしまうと思います。 質問の意図がよく理解できないようでしたらすみません。

    • ベストアンサー
    • PHP
  • 勝手に別のページへ行こうとする

    インターネットで、ある特定のページ(よく使うページです)に接続すると、数秒後に自動的に別のページへ移動しようとします。 移動先には、そのサイトのIDとパスワードが要るらしく、 私の知らないサイトなので、IDもパスワードも分からないので、 いつも『キャンセル』を選んで、移動したことはありません。 (よく使うページを使えています) 転々と、いろんなページを渡り歩いているうちに、よく使うページに関連付けられてしまったようです。 毎回、キャンセルを選んでいればいいのですが、できれば関連を切りたいです。 方法を教えてください。 ちなみに、IE7のときから出ていましたが、使いにくいことと、関連が切れることを望んで、IE6にしましたが、関連は切れていません。

  • パスワード認証について

    はじめまして!こんにちわ! WEB上でのセキュリティ認証の事でお聞きしたいことがあります。 セキュリティー認証でたとえばIDとパスワードで一つの会員ページを閲覧する事は出来るのですが、IDとパスワードごとにそれぞれの管理ページに認証する方法が解りません。 どういった事をすれば可能になるのでしょうか? よろしくお願いします。

専門家に質問してみよう