Spam Prevention Techniques?
Hi all - I recently switched my site from Pligg to Drigg and couldn't be happier about the change. There's just no comparing the strength and flexibility that Drupal adds to this sort of site. (Merc, thanks for all your hard work!)
One thing I am still having a problem with is a boatload of spam. My site (www.haohaoreport.com) has a decent Page rank and as such is attractive to link spammers who submit crap links.
I was wondering if anyone has had any success with any combination of spam/abuse protection modules for Drupal? I feel like I've tried everything, but maybe someone has a good moderation system down that they could share with the Drigg community?
Any advice or tips would be much, much appreciated.
Regards,
Ryan
The "spam" module?
Hi,
Thank you for the thanks!
I am gonna state the obvious: have you tried the "spam" module in Drupal? FSDaily uses it, and would be drowning in spam if it didn't.
Please let us know, and congrats about the switch! Not sure what happened, but we have had a tidal wave of Pligg users coming over...
Merc.
Spam Module
I installed the module, but also got errors with it. Am using Mollum (Drupal's answer to Akismet?) which seems to block all the bots, but I'm still getting hammered by human spam.
Will work on trying to get the Spam install to work I suppose. Cheers for your help.
Am also trying to figure out how to pull the # of votes a new submissions has, and if that vote count is -1 (or whatever) then have it hidden or unpublished - to sort of let the community help keeping the spam off the site.
_________________________________
Hao Hao Report: All the best English-language news and blog stories about China.
The Holy Grail of Drigg Spam Prevention
As a bit of a follow-up. I re-installed the Spam module (the latest development version - as that seemed to kill the errors I was getting previously from the "stable" release) and haven't noticed even a remote improvement in the spam the site gets (between 5-20 successful spam link submissions a day).
Ultimately, I believe the most effective solution in solving this would be to have:
1. An adaptable and intelligent spam module that uses stories/links reported as spam to make an educated guess on whether something being submitted in spam. If it is, it puts it in an "unpublished" queue for moderator review/deletion. Upon review, if the suspect spam is deemed "spam" and deleted, the module would then use that information as further knowledge to better guess spam the next time. I *thought* this is what the spam module claims to do, but if so, I've not noticed a decrease in the amount of spam.
Ultimately, this method would also allow an admin to define a role for some users (based on karma, perhaps?) to see a "report as spam" link beside each article. The article, if reported, would then be put in the queue for review by an admin.
2. User Moderation: I'm trying to figure out how to return the vote count for display in the template. With this I can set a simple "if" statement in the node-drigg.tpl.php file to only display the article if the article has more than say -2 or -3 votes. Of course this method leaves stories open to attack from regular users and legitimate stories may be hidden. But with an active Drigg site, that should be negligible.
-Ryan
__________________________________
Hao Hao Report: All the best English-language news and blog stories about China.
I keep running into the
I keep running into the following problem with the Spam module:
http://drupal.org/node/273398
In the readme.txt it clearly says it is not ready for production use.
I'm going to try out the Bad Behavior and Flag Content modules.
Bad Behavior is a set of PHP scripts which prevents spambots from accessing your site by analyzing their actual HTTP requests and comparing them to profiles from known spambots. It goes far beyond User-Agent and Referer, however.
Abuse module looks more promising than Flag Content, but it isn't designed very well at this point. Configuration is a bit cumbersome.
Well...
Hi,
Well, I must say, I would use a stable version of the SPAM module, rather than an alpha release.
But I guess that's up to you!
Merc.
The alpha release is marked
The alpha release is marked as "stable" by whoever is managing the project.
What release are you using?
Spam 5.x-1.1-2?
You are right, I am wrong
Hi,
You are right, and I am very wrong. That is indeed the latest "stable" release. Which is strange if you ask me...
I am actuallly using 5.x-1.x-dev which is another sign that you are even more right... But it's working for me. Have you tried the development snapshot?
http://ftp.drupal.org/files/projects/spam-5.x-3.x-dev.tar.gz
Merc.