FluentSecurity を発見しました。とても面白そうです。
私の Web アプリケーションは、MVC3、C#、および Razor で記述されています。
URLの改ざんが心配です。したがって、認証されたユーザー、正しい役割を確認することに加えて、ユーザーがアクセス権のないデータを表示するために URL を改ざんしようとしていないことも確認する必要があります。
つまり、彼/彼女は #10 を所有しているので、
Order/10
大丈夫ですが、そうではありません:
Order/100
標準の [Authorize] を使用すると、Authorize クラスから継承するカスタム認証クラスを記述できます。このクラスは、OK である ID をチェックし、機能します。したがって、ID がユーザーによって所有されている場合は、true を返します。これは FluentSecurity 環境でどのように実装されますか?
どうもありがとう。