如果用户尝试登录超过 6 次,我会尝试阻止访问我的网站。我目前正在使用此代码来获取客户端 IP 地址以阻止他的访问:
string strHostName = System.Net.Dns.GetHostName();
string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();
问题是这将返回公共 IP 地址。如果我使用此地址,我可能会阻止对整个客户端网络的访问。
有什么方法可以只阻止尝试登录的用户吗?