ログインしているユーザーのユーザー名を取得するためにHttpContext.Current.User.Identity.Nameを使用しています。これがどのように機能しているか (NTLM v2 / Kerberos を使用)、安全性について知りたいです。ユーザーは自分が別人になりすますことができますか?
基本的にセキュリティ上、気をつけていることや改善すべき点はありますか?
Windows認証を使用して認証している場合(NTLM / Kerberosについて言及しているため、そうであるように見えます)、(おおよそ)次のようになります
安全です。これは基本的に、ファイル共有または kerberos を使用するその他のものを介して Windows サーバーに接続するときに使用される認証タイプと同じです。実際には、IIS と Windows 自体が作業の大部分を行っています。ASP.NET は、結果をクエリする優れた方法を提供しているだけです。