我有一个不断攻击我的网站之一的漫游器/黑客的IP地址列表。我想通过知识产权阻止这些访问者,并试图为此制定出“最佳”方法。我的网站使用C#ASP.NET MVC。禁止通过禁止的IP地址访问网站
我有一个IP的List<int>
。
放置校验码的最佳位置在哪里?我正在考虑使用母版页的Page_Load事件,但也可以将它放在每个控制器的筛选器中...
什么HTML会返回到禁止的IP?我不愿意返回“因为您的IP被禁止而被阻止的网站”,因为这会给黑客提供他们需要的信息来解决该问题。这样做的好处是它可以让无辜的用户在交火中陷入无法访问该网站的原因。我目前的感觉是,我应该返回一个“正在维护的网站”通知。
什么HTTP状态码应该返回假“维护站点”通知?我想200
网站的服务器2003
如何将IP纳入列表? :) –
Ariel
2009-12-23 17:07:48
IP地址是一个32位序列。巧合的是,'System.Int32'也是如此。请注意,IP地址通常以特定格式表示为文本:十进制表示中的八位字节并以句点分隔。 – yfeldblum 2009-12-23 17:10:38
对于那些有兴趣的方法,将IP转换为Int - > http://www.justin-cook.com/wp/2006/11/28/convert-an-ip-address-to-ip-number-with- php-asp-c-and-vbnet/ – Nate 2009-12-23 17:55:13