3

ユーザーがサイトのソースを表示したり、JavaScript ソース ファイルを開いたりできないようにするにはどうすればよいですか?

4

1 に答える 1

5

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

しかし、できることは、難読化ツールを使用して、JavaScript コードを人間が読みにくくすることです。十分な永続性があれば、これでもリバース エンジニアリングできます。このような難読化ツールの例として、クロージャ コンパイラがあります。

したがって、2 つのバージョンを維持できます。1 つは難読化されていないデバッグ用のバージョンで、もう 1 つはリリース モード用です。また、これらの難読化ツールのバグが悪夢のデバッグにつながる可能性があることに注意してください。

于 2012-04-19T08:33:55.543 に答える