You're wasting resources with that.Steven wrote:our own spam detector is up for revision. All spam that passes through is added in our database, and we use it do adapt the filter to be more secure in the future.
Content-filtering is never a good idea, because spammers (the ones who program these automated scripts) are more intelligent. The days are over when spam used to equal "viagra" and you could simply block anything with that inside the headline. Spam now days is sophisticated and uses text that is indistinguishable [to a script/filter] from coherent human written text. Using a content-filter is therefore a waste of time and resources.
But there's good news too. Forum spam is the most easy task to solve. Why?
Can you create a new topic without a user account? >No< [check]
Can you create polls without a user account? >No< [check]
Can you post in a topic without a user account? >No< [check]
Is there anything you can to, besides lurking (reading) without a user account? >No< [check]
Therefore, we can conclude that to do anything on this site that might cause some form of grief/annoyance/damage/whatever, you need a valid user account.
Therefore, the solution is simple:
1.) Use a better question at the registration processs (simply change the question).
2.) Use an additional captcha.
3.) the most basic simple solution: make user accounts inactive until activated by a moderator or admin.
4.) I assume a valid email address (valid and authenticated, e.g. by sending the password or an activation key to that email address) is already mandatory to actually activate your user account before being able to post is already a requirement??
Point 3 is the most basic one. If a moderator doesn't see enough to distinguish if it's legit or not, then point 1 or 2 may be required. Another way to solve; Add a field at the registration process on why the person wants to register to this site. Or to name their interests. Any coherent text in this field is probably from a human, not a bot.
Irregardless, checking user accounts before hand probably is a much smaller task than checking posts for possible spam content. Eradicate the fake user accounts, you eradicate the unwanted posts.