2011-05-04 84 views
0

我想找出一種方法來阻止需要登錄的網站上的帳戶共享。爲了解決這個問題,我想將其基於個人機器或ip。我知道我可以基於cookie,可能會被刪除或可能是動態的ip。有沒有我沒有想到的東西?截至目前,我認爲我必須將其基於一個只能經常用ip重寫的cookie。停止帳戶分享

這是處理這個問題的唯一方法,或者是否有人指向正確的方向。

+0

您是否真的想要限制每個用戶只能允許從單臺機器登錄? – 2011-05-04 06:55:01

+0

@Demian Brecht:單個機器上的每個用戶在給定的時間_不一定是壞事。 (你讓用戶登錄他們希望的任何地方,但是然後在會話期間他們不能從其他地方登錄) – mjv 2011-05-04 06:58:17

+0

看起來我可以通過獲取用戶MAC地址來做到這一點,但我不知道這是否可能。 – Cvongrim 2011-05-13 16:10:06

回答

0

那麼,不要在沒有考慮後果的情況下讓您的網站蹣跚而行。同一個人可以從工作,學校登錄,ips可以因動態尋址等而改變...

你可以強制每個ID從一個獨特的位置登錄(例如,記錄每個登錄表中的一個表某些字段包含唯一鍵,並查找插入例外)。 (b)舊位置失敗時,(c)通知替代位置(d )在某處登錄。此外,提供一張表格,列出您登錄的地點,並以細目形式顯示給用戶,並附上關於政策的簡報,這可能有助於「誠實」人員遵守規定。

0

我會花時間研究檢測帳戶共享的系統,而不是防止。您不僅不會損害您在一些地點登錄的普通用戶,還會耗費更少的時間,讓您能夠採取更準確的行動。

您可以使用您的登錄/訪問日誌進行檢測。然後在5分鐘內用不同的IP登錄,用於登錄的IP地址來自廣泛的ISP等。

+0

在仔細研究之後,我認爲這是我必須去的方式。我將只記錄IP,並且每24小時只允許3個不同的IP。這是針對基於訂閱的服務,因此客戶不希望用戶能夠發出用戶名和密碼。 – Cvongrim 2011-05-13 14:03:27