Ajax リクエストを安全にするのに苦労しています。問題はデータの改ざんです。私はこの問題について読みましたが、クライアントからの情報を決して信用しないように勧められています。フィドラーまたはそのようなツールを使用して非常にうまく変更できます。サーバー側でも検証する必要があります。しかし、私の質問は検証方法です。
一例を見てみましょう。データベースに従業員情報があり、1 つのメソッド GetEmployeeDetailByEmployeeId を公開したとします。従業員がこの要求を行う前に、ユーザー ID とパスワードで認証され、このタイプのユーザーがこの要求を行うことが許可されているかどうかが承認されます。
しかし、ある従業員が他の従業員の employeeId を与えると、実際には、彼が見るはずのないデータを取得してしまいます。この問題を解決するには、2 つの解決策があります。 1. データベースに対してリクエストをチェックする必要があります。その人がリクエストした情報がその人のためのものなのか、それとも彼がその人のマネージャーなのかを確認する必要があります。コールを拒否する必要があります。
最初のアプローチは、データベース要求を行い、レコードの関連付けを見つける必要があるパフォーマンス集約型であり、開発コストも追加されます。
この種の問題を解決するためのより良い解決策はありますか?