2013-04-05 57 views
-6

我開發了一個網站。我使用$ _SERVER變量來查找客戶端的IP。當互聯網連接刷新時,它顯示不同的IP。我如何獲得真實的IP,以便客戶端只能從一臺計算機註冊一個帳戶?我如何獲得Real IP?

+1

你不能。它永遠不會工作。你認爲現在每個人都有靜態IP嗎? – 2013-04-05 18:45:15

+0

1 IP!= 1電腦 – Pitchinnate 2013-04-05 18:45:34

+1

Pitchinnate有它正確的,因爲用戶可以通過代理或VPN或隧道連接,並有一個完全不同的IP地址。 – 2013-04-05 18:54:40

回答

2

不幸的是,沒有辦法保證一臺計算機(或用戶)只會註冊一個帳戶。即使大多數用戶擁有固定的IP地址,開始破壞系統的人也只是想方設法通過不同的路線連接到您的網站,這樣您的支票就不會意識到他們每次都是同一個人。

您可以設計您的系統以要求有效的電子郵件地址,這將減少篡改量,但不會阻止確定的人使用一次性電子郵件地址在您的網站上註冊多個帳戶。

+0

作爲該答案的最新更新,我會補充一點,我目前爲一家使用代理服務的公司工作,允許其使用許多不同的IP地址訪問和註冊目標網站。目標公司並不總是喜歡它,但根據英國法律它似乎是允許的。一些公司經常蠕動並阻止IP地址,但很容易切換到不同的代理服務器,並幾乎立即恢復訪問。嘗試按IP地址進行篩選永遠不會使確定的客戶端變慢很長時間。 – Bobulous 2014-08-30 11:59:24