詳細を知りたいマイナーだが重要な違いを除いて、これとほぼ同じ質問を見てきました。
MVC にコントローラーとアクション メソッドがあるとします。これは、次の URL で要求を受け入れます: http://example.com/api/myapimethod?data=some-data-here。
この URL は、1000 以上のクライアントによって定期的に呼び出され、一般に公開されています。その理由はクラウドソーシングです。世界中のクライアントがサーバー上のグローバル キャッシュにフィードするのに役立ちます。これにより、残りのクライアントがデータをフェッチするのが速くなります。
今、私が卑劣な場合 (そして私はそうです)、Fiddler、Ethereal、Wireshark、またはその他のパケット スニッフィング ツールにアクセスして、プログラムがどの要求を行っているかを突き止めることができます。
それを理解することで、それらを複製し、偽の破損データでサービスを埋めることもできます。
ASP .NET MVC アクション メソッドで受信したデータが実際にデスクトップ クライアント アプリケーションからのものであり、ユーザーが作成した誤って生成されたデータではないことを確認する最善の方法は何ですか?
すべてクラウドソーシングに基づいているため、一部のデータが改ざんされた場合にユーザーが「投票」し、十分な投票があれば自動クリーンアップを開始できるようにすることは良い考えでしょうか?
私は SmartAssembly のようなツールにアクセスできないので、残念ながら私の .NET プログラムは完全に逆コンパイル可能です。これを間違いのない方法で達成することは不可能かもしれないことは承知していますが、どこに最善の可能性があるかを知りたいです。