• ベストアンサー

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

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

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

  • ベストアンサー
noname#6217
noname#6217
回答No.3

だいぶ前のことなので、詳しいことは忘れてしまいましたが。 ブラウザとかバージョンによっては、JavaScriptをOffにすると認証画面が表示されず、アクセスができた記憶があります。 現象は実際に確認し(テストで)、なのでその方法は採用しませんでした。 対策としてはhtaccessが使えるサーバを探し、パスワード認証はそこに置くことをお勧めします。 そのサーバにリンクを貼れば宜しいかと。 例えばですが。 ご参考です。

love_la_dog
質問者

お礼

返信遅れて大変申し訳ありませんでした。 なるほど、 その可能性は非常に高いかも知れませんね。 やはり、おっしゃるように 「htaccessが使えるサーバを~」の方法を取るのが 最も得策のようですね。そうしてみます。 本当にありがとうございました。

その他の回答 (2)

回答No.2

恐らくホームページのソースを見て隠しファイルの場所が分かったのではないでしょうか? ソースを見られてもファイルの場所が分からないように ファイル名をパスワード+htmlにするかパスワードと同じフォルダを作ってそこにindex.html等を入れておいたほうがいいでしょう。 もっともそうやって作っても誰かがアドレスをばらしたり勝手に検索エンジンに登録すると見つかる可能性はありますが。

love_la_dog
質問者

お礼

返信が遅れて大変申し訳ありませんでした。 本当に、わざわざご親切にありがとうございました。 ソースが原因では無かったようですが、 貴重なご意見、大変参考になりました。

  • koboy0808
  • ベストアンサー率30% (562/1833)
回答No.1
参考URL:
http://www.nob21.com/javanavi/samples/form/passwd.html,http://www.net-easy.com/psw/ezpsw.html
love_la_dog
質問者

お礼

返事が遅れて申し訳ありません。 ご返答本当にありがとうございました。 ご案内のサイトに行ってみたんですが、 やはり当加入プロバイダでは自作CGIを許されてなく、 又javascriptでの方法も、私が行っていた方法と 変わりなかったので、また色々考えてみます(^^;)