NTLM 認証を使用する ASP.Net MVC アプリケーションを作成しているため、ユーザーはサイトに登録する必要がありません。匿名アクセスを無効にしている場合、User.Identity.Name をデータベースの所有権キーとして使用できますか。私がやりたいのは、次のような検索を発行できるようにすることです
from station in db.stations where station.user == username select *;
これは、ユーザーが誰であるかを確実に知るのに十分ですか? それとも、悪意のあるユーザーが名前の文字列を偽装して、アクセスしてはならないデータにアクセスできるのでしょうか?