# Spam in my comments

**URL:** <https://www.ruby-forum.com/t/spam-in-my-comments/156068>\
**Category:** Rails\
**Created:** [December 19, 2008, 11:39pm UTC](https://www.ruby-forum.com/t/spam-in-my-comments/156068 "2008-12-19T23:39:15Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![bingobob](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e480ec/32.png) [@bingobob](https://www.ruby-forum.com/u/bingobob)\
**Post date:** [December 19, 2008, 11:39pm UTC](https://www.ruby-forum.com/t/spam-in-my-comments/156068/1 "2008-12-19T23:39:15Z")

</div>

I’ve started to get problems with my rails site, I’ve had loads of  
comments containing stuff like this…

[http://pastie.org/343379](http://pastie.org/343379)

What can I do (have taken the site down for now).

I’m after a really simple solution, can i just do some clever validation  
to fail this cr&p?

I don’t really want to implement captcha or the like if I can avoid it.

Site is down for now until I figure a solution, please let me know if  
you can help?

Thanks,

BB.

---

<div class="post-metadata">

**Author:** ![bingobob](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e480ec/32.png) [@bingobob](https://www.ruby-forum.com/u/bingobob)\
**Post date:** [December 19, 2008, 11:41pm UTC](https://www.ruby-forum.com/t/spam-in-my-comments/156068/2 "2008-12-19T23:41:35Z")

</div>

You might use negative captchas, require login, common captchas, the  
askimet web service, there are plenty of ways to avoid spamming 🙂

- 

Maurício Linhares  
[http://alinhavado.wordpress.com/](http://alinhavado.wordpress.com/) (pt-br) | [http://blog.codevader.com/](http://blog.codevader.com/)  
(en)

On Fri, Dec 19, 2008 at 7:39 PM, bingo bob

---

<div class="post-metadata">

**Author:** ![bingobob](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e480ec/32.png) [@bingobob](https://www.ruby-forum.com/u/bingobob)\
**Post date:** [December 19, 2008, 11:42pm UTC](https://www.ruby-forum.com/t/spam-in-my-comments/156068/3 "2008-12-19T23:42:39Z")

</div>

OK but what about just validation statements in the models?

Can I do it like that, maybe screening for some regex’s ?

---

<div class="post-metadata">

**Author:** ![bingobob](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e480ec/32.png) [@bingobob](https://www.ruby-forum.com/u/bingobob)\
**Post date:** [December 19, 2008, 11:45pm UTC](https://www.ruby-forum.com/t/spam-in-my-comments/156068/4 "2008-12-19T23:45:06Z")

</div>

For what? A link?

Your user could paste a link.

There’s no easy way to tell that a comment is a spam (you would need a  
tool to perform analysis on the comment content to mark it as spam,  
that’s exactly what tools like Askimet do).

- 

Maurício Linhares  
[http://alinhavado.wordpress.com/](http://alinhavado.wordpress.com/) (pt-br) | [http://blog.codevader.com/](http://blog.codevader.com/)  
(en)

On Fri, Dec 19, 2008 at 7:42 PM, bingo bob

---

<div class="post-metadata">

**Author:** ![bingobob](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e480ec/32.png) [@bingobob](https://www.ruby-forum.com/u/bingobob)\
**Post date:** [December 20, 2008, 2:54am UTC](https://www.ruby-forum.com/t/spam-in-my-comments/156068/5 "2008-12-20T02:54:36Z")

</div>

## acts\_as\_snook is great for capturing stuff like that: [GitHub - rsl/acts\_as\_snook: A comment spam solution that doesn't rely on CAPTCHAs, Javascript, or external web services. In other words, a comment spam solution that doesn't suck!](http://github.com/rsl/acts_as_snook)

Ryan B.  
Freelancer

> **[frozenplague.net](http://frozenplague.net)**
>
> This domain may be for sale!

---

<div class="post-metadata">

**Author:** ![bingobob](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e480ec/32.png) [@bingobob](https://www.ruby-forum.com/u/bingobob)\
**Post date:** [December 21, 2008, 4:51pm UTC](https://www.ruby-forum.com/t/spam-in-my-comments/156068/6 "2008-12-21T16:51:52Z")

</div>

superb, thanks! I put Snook in place. Looks great.

bb
