0

標準的な方法でhtmlファイルから外部のjavascriptファイルにリンクしています

<script type="text/javascript" src="js/example.js"></script>

現在、ファイルのアクセス許可は 0644 (ユーザー: 読み取り、書き込み、グループ: 読み取り、ワールド: 読み取り) に設定されており、ブラウザーでファイルに移動すると、すべての JavaScript を読み取ることができます。ブラウザでファイルに移動するときにパーミッションを 0640 (User:Read, Write, Group:Read) に変更すると、403 Permission Denied が表示されますが、HTML で外部の JavaScript リンクが機能しません。人々が私の JavaScript を見ることはできないが、私の HTML はまだそれにリンクできるように設定するにはどうすればよいですか?

4

1 に答える 1

0

ブラウザーは、Web サーバーからファイルを要求できる必要があります。スクリプトをロードするには、Web サーバーに読み取り権限が必要です。私が知っているサーバーのアクセス許可を設定することによって、スクリプトを読んでいる人からスクリプトを保護する良い方法はありません。オペレーティング システムは、Web サーバーの実行可能ファイルからの要求の反対側に誰 (または何) がいるかを判断できないためです。 .

公開したくない知的財産に人々がアクセスすることを懸念している場合は、難読化 (完全ではない) するか、そのロジックを Web ユーザーがソースにアクセスできないバックエンド プロセスに移動するかを選択します。 . 一般に、あなたが書いたすべての Javascript は誰でも読むことができるという前提で作業する必要があります。

于 2013-07-19T21:19:12.197 に答える