プロが教える店舗&オフィスのセキュリティ対策術

JavaScriptを外部ファイルとして、<SCRIPT></SCRIPT>でHTML内で指定し呼び出していますが、jsファイルの所在パスとファイルがそこに記述されているので、閲覧者にHTMLソースを覗かれて、ブラウザで直接、そのパスとファイル名にアクセスされると、簡単にjsファイルがダウンロードできてしまう。

これを防ぎたいのですが、不可能でしょうか?
それとも何か良い方法はありますでしょうか?

A 回答 (4件)

WebサーバがApacheで、君がサーバ管理者であるかどうかによる。



Apacheだと、HTTPリクエストヘッダの内容によってアクセスの可否を制御できる。これで、リファラが設定されていない(アドレス直うち)の場合は拒否するなどの制御ができるぞ。

この回答への補足

独自ドメインでレンタルサーバを利用しています。
その場合は、業者で対応してくれなければ、制御する方法は無いということでしょうか?

補足日時:2004/10/25 10:24
    • good
    • 0

なぜダウンロードさせたくないのでしょう。



他の方も書いていますが、ダウンロードさせない方法が
なさそうですので、逆にダウンロードされてもいいスクリプトにしては
どうでしょうか。

#IDやパスワードを書いているのであれば、スクリプト以外の方法で管理するとか。

この回答への補足

いや、特に大きな意味はないです。
できればということで。

補足日時:2004/10/27 17:32
    • good
    • 0

ムリだと思います。


ブラウザが読めるということは、
読めるということです。

この回答への補足

皆さんの回答から無理だと認識しました。
他の方法を考えてみます。
ありがとうございました。

補足日時:2004/10/25 11:44
    • good
    • 0

すみません、JavaScriptの原理ご存知です?


つまり直リン禁止対策だけであるならNo1氏が助言されている内容を突詰めれば可能ですが

正規にWebブラウザーでアクセスしたのち
キャッシュとして保存されているファイルを
エディタで開けば閲覧可能ですので根本的な解決にもならないかと・・・・
(サイトの中には、スクリプトなどをエンコードして 開いただけでは分からないようにしているものもありますが)

この回答への補足

クライアントのメモリーの常駐されるのではなく、ファイルがクライアントにダウンロードされ実行されるということですね。
そうするとやはり根本的には無理ですね。
薄々はわかっていたんですが、何か技があればと思いました。
ありがとうございました。

補足日時:2004/10/25 11:43
    • good
    • 0

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