Я пишу приложение ASP.Net MVC, которое использует проверку подлинности NTLM, поэтому пользователям не нужно регистрироваться на сайте. Если у меня отключен анонимный доступ, могу ли я использовать User.Identity.Name в качестве ключа владения в базе данных. То, что я хотел бы сделать, это иметь возможность выполнять поиск, такой как
from station in db.stations where station.user == username select *;
Достаточно ли этого, чтобы достоверно знать, кто является пользователем, или же какой-то злобный пользователь может подделать строку имени и получить доступ к данным, которых он не должен?