重複の可能性:
クライアント側のロジックとデータの保護
他の人がソースを表示して JavaScript を読み取れないようにするにはどうすればよいですか?
私のことは、よくわからないので、JavaScriptにアクセスできるようになりましたが、JavaScriptイベントを変更するツールを使用して外部から誰かを推測するだけです。
では、認証を行う方法は?
重複の可能性:
クライアント側のロジックとデータの保護
他の人がソースを表示して JavaScript を読み取れないようにするにはどうすればよいですか?
私のことは、よくわからないので、JavaScriptにアクセスできるようになりましたが、JavaScriptイベントを変更するツールを使用して外部から誰かを推測するだけです。
では、認証を行う方法は?
クライアントを制御せず、javascriptはコンパイルされません。あなたがそれを完全に封鎖したいなら、それは負け戦です。あなたが望むことができる最高のものは、読みにくくする優れた難読化ツール/コンプレッサーです。また、すべてをフラッシュなどで行うこともできますが、それでもクライアントを制御することはできず、ソースを逆コンパイルすることもできます。
JavaScriptコードがクライアント側に入るのをブロックすることは完全には不可能です。これは、JavaScriptコードが実行される場所だからです。イベントの変更について述べたように、アプリケーションは、そのような変更がサーバー側のアプリケーションに害を及ぼさないように開発する必要があります。もちろん、その特定のユーザーは、彼の目的で予期しない出力を生成することができますが、彼がそれらの唯一の視聴者になるため、これらはほとんど問題になりません。
ただし、コードの難読化と呼ばれるものがあります。これは、コードを意図的に判読不能にするものです。一部のWebアプリ開発者はそれに頼っています。あなたはそれをすることを検討することができます。