- 締切済み
jsファイルを閲覧者がダウンロードできないようにする方法は?
JavaScriptを外部ファイルとして、<SCRIPT></SCRIPT>でHTML内で指定し呼び出していますが、jsファイルの所在パスとファイルがそこに記述されているので、閲覧者にHTMLソースを覗かれて、ブラウザで直接、そのパスとファイル名にアクセスされると、簡単にjsファイルがダウンロードできてしまう。 これを防ぎたいのですが、不可能でしょうか? それとも何か良い方法はありますでしょうか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- kyrsche
- ベストアンサー率41% (7/17)
なぜダウンロードさせたくないのでしょう。 他の方も書いていますが、ダウンロードさせない方法が なさそうですので、逆にダウンロードされてもいいスクリプトにしては どうでしょうか。 #IDやパスワードを書いているのであれば、スクリプト以外の方法で管理するとか。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
ムリだと思います。 ブラウザが読めるということは、 読めるということです。
補足
皆さんの回答から無理だと認識しました。 他の方法を考えてみます。 ありがとうございました。
- Aruku-20030515
- ベストアンサー率23% (362/1544)
すみません、JavaScriptの原理ご存知です? つまり直リン禁止対策だけであるならNo1氏が助言されている内容を突詰めれば可能ですが 正規にWebブラウザーでアクセスしたのち キャッシュとして保存されているファイルを エディタで開けば閲覧可能ですので根本的な解決にもならないかと・・・・ (サイトの中には、スクリプトなどをエンコードして 開いただけでは分からないようにしているものもありますが)
補足
クライアントのメモリーの常駐されるのではなく、ファイルがクライアントにダウンロードされ実行されるということですね。 そうするとやはり根本的には無理ですね。 薄々はわかっていたんですが、何か技があればと思いました。 ありがとうございました。
- anmochi
- ベストアンサー率65% (1332/2045)
WebサーバがApacheで、君がサーバ管理者であるかどうかによる。 Apacheだと、HTTPリクエストヘッダの内容によってアクセスの可否を制御できる。これで、リファラが設定されていない(アドレス直うち)の場合は拒否するなどの制御ができるぞ。
補足
独自ドメインでレンタルサーバを利用しています。 その場合は、業者で対応してくれなければ、制御する方法は無いということでしょうか?
補足
いや、特に大きな意味はないです。 できればということで。