注釈を使用して、許可されていないユーザーがデータにアクセスするのを阻止しましたが、認証されたユーザーが互いのレコードを編集および削除するのを阻止するという問題に直面しています。これがログオンしたユーザーlocalhost/User / Edit / 43によって入力された場合、レコードが変更される可能性があります。あなたでさえ、レコードはログオンしたユーザーのものではありません。
これは、ログオンしたユーザーだけが自分のレコードを表示できるようにするためにこのクエリに使用したものです。
var Adverts = from b in db.Adverts
.Where(c => c.Customer.Username == User.Identity.Name)
select b;
ユーザーの編集と削除のセキュリティを実装しようとするのが難しい。どんなアドバイスでも大歓迎です