1

javascriptコードをクライアントに送信し、それを傍受、参照、変更することなく、サーバーに情報を返すことは可能ですか?私が知る限り、これは可能ではありませんが、socket/ajaxのような特定のリアルタイムプロトコルについてはわかりません。誰かがWebソケットを傍受できますか?javascriptコードをユーザーのブラウザに安全に送信することはできますか?

これができない場合は、コードが変更されていないことを確認するための賢明な解決法がありますか、コードを変更するのが難しくなりますか?おそらくドム突然変異 - イベント?コード/データの特定の重要な部分を難読化するのはどうでしょうか?

:Googleアナリティクスは、特定のユーザーが誤ったデータを作成していないことをどのように知っていますか?

+0

あなたは絶対にjsを送信する必要がありますか、動的にサーバー側で解釈できるCookieを作成できますか?あなたの目標が何であるかを把握しようとしています。 –

+0

短い答えはいいえです。長い答えは[この質問]参照してください(http://stackoverflow.com/questions/1660060/how-to-prevent-your-javascript-code-from-being-stolen-copied-and-viewed) –

答えて

2

何のクライアント側は、グラブのためにアップしていると、読み取り盗難または変更することができます。

クライアントがサーバーに送信するものは絶対に信頼しないでください。クライアント側のコードで生成されたとしても、クライアント側のコードが変更されている可能性があり、データが信頼できないことを意味します。 Flashをデコンパイルすることもできますし、ホストブラウザから送信された要求を操作することもできます。

信頼レベルは、HTTPSが使用されている場合(もちろん警告が適用されます)、転送中にデータが変更されないことを合理的に期待できるという事実にのみ適用されます。これはユーザーとサーバーの間の信頼関係に過ぎないため、アプリケーションの悪意のあるユーザーやユーザーが侵害されたことは考慮されません。

関連する問題