2012-09-26 46 views
0

我正在實現應該禁止IP用戶的功能。有什麼方法可以識別 - 客戶使用專用IP還是共享IP?檢測共享IP

問題讓我知道。 謝謝。

編輯:

或者,也許有人有經驗,如何處理這種情況?

回答

5

有什麼方法可以識別 - 客戶端使用專用IP還是共享IP?

不,沒有辦法。此信息不是TCP或HTTP協議的一部分,因此也不會發送到服務器。所有你可以得到的是用於將請求發送到您的網站的客戶端IP。

1

有逆向查找該IP的DNS名稱,然後做名稱一些啓發,如果它是自動生成的名字就像一個可能性:

\d+[-.]\d+[-.]\d+[-.]\d+[-.](ppp|a?dsl)(\.[-a-z0-9]+)+ 

,但是這會給許多誤報。

+0

謝謝。我會牢記這一點。 – Vytalyi