我有一個不斷攻擊我的網站之一的漫遊器/黑客的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