ユーザーが 6 回以上ログインしようとすると、自分の Web サイトへのアクセスをブロックしようとしています。私は現在、このコードを使用してクライアントの IP アドレスを取得し、彼のアクセスをブロックしています。
string strHostName = System.Net.Dns.GetHostName();
string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();
問題は、これがパブリック IP アドレスを返すことです。このアドレスを使用すると、クライアント ネットワーク全体へのアクセスがブロックされる可能性があります。
ログイン試行を行っているユーザーのみをブロックする方法はありますか?