2012-04-19 7 views
3

ユーザーが自分のサイトのソースを表示してJavaScriptソースファイルを開くことを禁止するにはどうすればよいですか?ユーザーがJavaScriptソースファイルを表示しないようにする

+0

答えは難読化から始まることがあります。 [関連する(または重複していますか?)質問の回答をチェック](http://stackoverflow.com/questions/194397/how-can-i-obfuscate-javascript) –

+6

できません。クライアント側のものは、それを見つけたいと思う人には常に見えるでしょう。しかし、あなたはそれを難読化することができます。 –

+1

著作権に関する質問ですか? – fcalderan

答えて

5

ユーザエージェントは、javascriptの内容を見て解釈する必要があります。したがって、あなたのスクリプトが(node.jsのような)サーバー側のプログラムに属していなければ、ユーザーエージェントがスクリプトにアクセスするのを防ぐことができず、結果としてユーザーはjavascriptソースファイルを開きません。

しかし、あなたができることは、あなたのJavaScriptコードを人間にとって読みにくくする難読化ツールを使用することです。十分な持続性があるとしても、これはリバースエンジニアリングすることができます。そのような難読化ツールの一例はclosure compilerです。

したがって、2つのバージョンを管理することができます。デバッグ目的では難読化されていないバージョンと、リリースモードで使用されるバージョンです。また、これらの難読化ツールのバグは夜明けをデバッグする可能性があることに注意してください。

+3

+1クローズコンパイラ用。 –

+0

素晴らしい、私は一見を持っているよ、返信のおかげで! – Christopher

関連する問題