2015-10-16 54 views
-5

我知道這個問題有點奇怪。匿名聊天系統中的塊系統

我有一個聊天網站,訪問者可以發送消息給我的用戶沒有會員資格。我有一個塊系統的問題。我有一個阻止系統,當用戶阻止訪問者時,系統禁止訪問者的IP地址。訪問者無法再向該用戶發送消息。但有些訪問者正在用代理或其他方式更改他們的IP地址,他們正在再次向該用戶發送消息。這對我的用戶來說非常煩人。

你對塊系統有何建議?禁止ip地址是不夠的。

Ps:訪客沒有會員資格。

+0

我不確定你爲什麼在這裏標記#php?我的意思是,你似乎總是在徵求意見。你仍然會遇到這個問題,如果你已經使用Angular + Firebase + NodeJS創建了這個系統:) – Ravish

+0

我使用nodeJS + php創建了它:) –

+0

只是爲了向downvoters澄清:Tolgay Toklar正在尋找一種方法來阻止用戶輸入而不必實現認證層(註冊+登錄)。一個這樣的例子是添加一個時間延遲,如下所述:http://stackoverflow.com/questions/7452395/simple-techniques-for-preventing-spamming-of-a-web-chat-application –

回答

2

你似乎陷入低票的原因是沒有正確的方法去做你想做的事。

要麼你允許匿名消息,要麼你得到一個工作塊系統(甚至大多數經過身份驗證的消息系統都很難獲得100%安全的阻塞機制)。

爲了能夠阻止某人,您需要一種方法來唯一標識它們。 IP地址不是一個好的選擇,因爲即使不使用代理服務器,某個人的IP不會隨着時間的推移而被修復,也不會唯一標識它們。在同一家公司工作的人可能看起來與您的應用程序具有相同的IP。 有人在訪問朋友家時發送消息,使用他們的WiFi將來自與該朋友相同的IP。

無論如何,長話短說,如果您允許匿名發送郵件,您將永遠無法充分阻止任何人。