• 締切済み

jsファイルを閲覧者がダウンロードできないようにする方法は?

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

みんなの回答

  • kyrsche
  • ベストアンサー率41% (7/17)
回答No.4

なぜダウンロードさせたくないのでしょう。 他の方も書いていますが、ダウンロードさせない方法が なさそうですので、逆にダウンロードされてもいいスクリプトにしては どうでしょうか。 #IDやパスワードを書いているのであれば、スクリプト以外の方法で管理するとか。

THUBAN
質問者

補足

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

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

ムリだと思います。 ブラウザが読めるということは、 読めるということです。

THUBAN
質問者

補足

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

回答No.2

すみません、JavaScriptの原理ご存知です? つまり直リン禁止対策だけであるならNo1氏が助言されている内容を突詰めれば可能ですが 正規にWebブラウザーでアクセスしたのち キャッシュとして保存されているファイルを エディタで開けば閲覧可能ですので根本的な解決にもならないかと・・・・ (サイトの中には、スクリプトなどをエンコードして 開いただけでは分からないようにしているものもありますが)

THUBAN
質問者

補足

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

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

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

THUBAN
質問者

補足

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