2011-09-17 52 views
0

我有一個簡單的自定義滾動聊天在這裏:(http://ninjawars.net - 實質上:ajax聊天,php後端,聊天消息的javascript列表,登錄用戶輸入只)遭受能夠被垃圾郵件。什麼是一些簡單的系統來防止垃圾郵件的聊天?簡單的技術,以防止垃圾郵件的網絡聊天應用程序

一件事(保護的最低水平),我已經實現了:

  • 忽略來自同一用戶連續重複的消息。

    • 來自同一用戶添加連續消息一起,而不是創建一個單獨的消息行:

    ,我有其他的想法。 (實現相對簡單,減少垃圾郵件的影響,但不會阻止垃圾郵件)

  • 防止來自一位用戶的一定數量的連續郵件(針對新用戶)發出持續郵件。 (實施相對簡單)
  • 受信任用戶的聊天審覈(複雜實現)。

是否有任何簡單的系統/算法來防止我應該知道的聊天消息垃圾郵件?

+0

Eh?投票結束,因爲不是一個編程主題?選民能解釋一下嗎?我不明白這是否與編程相關/脫離主題,比如實施驗證碼等。 – Kzqai

回答

4

用戶回覆的速度有所增加。因此,在每條消息發佈後next_reply_time作爲NOW + 1秒的時間戳。如果他們在時間到達之前回復,忽略它併發出「Reply too fast」警告,並將next_reply_time設置爲NOW + 2秒,依此類推。這樣,如果他們疊加消息的速度太快,你會在較長的時間內忽略它們。這種延遲當然可以基於聲譽。