[geeklog-devel] Anti Spam Features

Tony Bibbs tony at tonybibbs.com
Tue Oct 28 12:18:47 EST 2003


Yeah, obviously you would start by banning anonymous comments.  What I 
was after is the more difficult use case of admins who want to allow 
anonymous comments yet prevent spam.  Good clarification though as, 
obviously, banning a username is much easier and reliable to do than an 
IP.

Vincent Furia wrote:
> One thing I'd recommend is rather than a total ban on an IP address, at 
> least initially, only ban anonymous users from posting comments.  Then 
> you can ban from there based on email address/username.  And then only 
> as a last resort ban all comments from an IP address.
> 
> -Vinny
> 
> Tom Willett wrote:
> 
>> Add the ip to the comments in geeklog and my ban plugin could easily 
>> handle the rest. 
>> All I would have to do is add the logic to check for the repeated spam 
>> comments.
>>
>>
>> -- 
>> Tom Willett
>> tomw at pigstye.net
>>
>> ---------- Original Message -----------
>> From: Tony Bibbs <tony at tonybibbs.com>
>> To: Geeklog Development <geeklog-devel at lists.geeklog.net>
>> Sent: Tue, 28 Oct 2003 09:09:17 -0600
>> Subject: [geeklog-devel] Anti Spam Features
>>
>>  
>>
>>> As noted in the forums of Geeklog.net it appears a growing trend is 
>>> the spamming of blogs.  With Geeklog a big player in this arena I 
>>> think we would be wise to start thinking up ways to implement anti-
>>> spam measures.
>>>
>>> I think the start would be to be able to mark comments as spam.  When 
>>> a comment is identified as spam I think the IP should be logged.  In 
>>> the config.php file I think we could then set a spam threshold at say 
>>> 5. What that means is if a an IP is tied to spamming the Geeklog site 
>>> five times then we would ban that IP.  I know using IP's isn't the 
>>> greatest but my hunch is 99% of this sort of spam would come from 
>>> static IP's and not proxy IP's.  However, we should still allow 
>>> admins to turn this feature on or off.
>>>
>>> One other bit of useful logic would be to check if the source IP of 
>>> spam has been tied to comments which weren't identified as spam.  If 
>>> we did that then in our logic we could basically check a) has the IP 
>>> hit the threshold, if so has it been used in non-spam comments.  If 
>>> it *has* been used in non-spam comments then we could assume it is 
>>> from a proxied IP and not ban the IP.
>>>
>>> I also think later versions of this could use MySQL's full text 
>>> searching capabilities.
>>>
>>> To start, if we were to add the IP to the comment table I think we 
>>> could write a plugin to do all this.  OF course this assumes that a 
>>> plugin API is called when a comment is submitted which may or may not 
>>> be the case ( I can't remember).
>>>
>>> I'm sure you guys may have other ideas too.
>>>
>>> -- 
>>> +--------------------------------------------------------------------
>>> --+ |Tony Bibbs         |[R]egardless of what you may think of our 
>>> penal   | |tony at tonybibbs.com |system, the fact is that every man in 
>>> jail is one | |                   |less potential fisherman to 
>>> clutter up your       | |                   |favorite pool or pond. -
>>> -Ed Zern                  | +----------------------------------------
>>> ------------------------------+
>>>
>>> _______________________________________________
>>> geeklog-devel mailing list
>>> geeklog-devel at lists.geeklog.net
>>> http://lists.geeklog.net/listinfo/geeklog-devel
>>>   
>>
>> ------- End of Original Message -------
>>
>> _______________________________________________
>> geeklog-devel mailing list
>> geeklog-devel at lists.geeklog.net
>> http://lists.geeklog.net/listinfo/geeklog-devel
>>
>>  
>>
> 
> 
> _______________________________________________
> geeklog-devel mailing list
> geeklog-devel at lists.geeklog.net
> http://lists.geeklog.net/listinfo/geeklog-devel

-- 
+----------------------------------------------------------------------+
|Tony Bibbs         |[R]egardless of what you may think of our penal   |
|tony at tonybibbs.com |system, the fact is that every man in jail is one |
|                   |less potential fisherman to clutter up your       |
|                   |favorite pool or pond. --Ed Zern                  |
+----------------------------------------------------------------------+




More information about the geeklog-devel mailing list