meder omuraliev
meder omuraliev

Reputation: 186662

Django: Are the anti-spam measures in the comments framework sufficient? Or will I need to use a captcha or akismet?

I'm going to be implementing the comments framework and I'm wondering what I should expect to run into. If someone could specifically explain the methods they've tried/tested for anti-spam measures in django and give recommendations I'd greatly appreciate it.

And yes, I have read some of the questions here but I haven't run into a detailed thorough answer specific to django.

Upvotes: 2

Views: 717

Answers (3)

thedz
thedz

Reputation: 5572

Disqus is built on Django, and we use a combination of Bayesian filtering (with a steady stream of ham and spam fed through our comments), rate and likeness limiting, selective captchas, and--at the user's discretion--akismet.

We're still fighting, as are all spam-susceptible web services, but those are some fairly common techniques.

Upvotes: 2

baklarz2048
baklarz2048

Reputation: 10938

No there is'nt any working anti-spam in contrib comment framework.

  1. use rate limit http://simonwillison.net/2009/Jan/7/ratelimitcache/
  2. akismet http://books.google.com/books?id=rHGh5OihsCsC&lpg=PA129&ots=E9-0nmoWfA&dq=django%20spam%20analyzer&hl=pl&pg=PA129#v=onepage&q&f=false

I've tested honeypot, it stops 50% of spam. I've turned off retelimit and askimet on quite big page 100 comments per hour including 21 spam (10 of them have passed honneypot)

Upvotes: 1

Manoj Govindan
Manoj Govindan

Reputation: 74755

It may be worthwhile to note that prolific Djangonaut Daniel Roseman switched his blog's comments system from Django's Comment app to Disqus after facing "a flood of spam comments".

@Daniel is an user here; I'm sure he'll be along shortly to give you a more detailed answer.

Upvotes: 1

Related Questions