ドロップダウンが表示されているプロファイルページがあり、1人の管理者ユーザーが別のユーザーの役割を変更できると仮定します。
例えば:
2 - Admin
3 - Member
1
それがのためであると仮定しSuperAdmin
ます。DropDownList
Asp.Netにがあり、それをコードビハインドでデータソースにバインドしてから、不思議なことにDropDownListの値を変更しようとすると、が原因で例外が発生するフォームを送信しEventValidation
ます。ただし、Asp.Net MVCでは、Webを採用しているため、編集すると間違いなく編集されます。私のWebアプリケーションでこの種の横断的なことを防ぐために私ができることはありますか?
私ができることの1つは、フォームが投稿されたときに、投稿された値が2または3であるかどうかを確認し、そうでない場合は「ハッキングしようとしていますか」などのメッセージを表示することです。より良い選択肢はありますか?