Epicserve

Weekend Update with Your Host Brent O'Connor

March 20, 2006 | 7:28pm CST

This weekend I did some minor upgrades to this website. I wrote a captcha class in PHP for my contact form. It was a lot of fun creating it and I'm pretty pleased with how it turned out and so far I haven't had any spam through my contact form. I know captchas aren't fool proof but so far it's been a really good stop gap solution. I signed up for del.icio.us, digg, newsvine, blinklist, and magnolia and I found it interesting that most of them used a captcha during the registration process. Along those same lines I added a link so you can bookmark any of my articles that you might find interesting using del.icio.us, digg, newsvine, blinklist, and magnolia.

I've never really received a ton of comment spam, maybe 3 or 4 a day at the most, but it's been enough to be annoying. I made it so that I can block a spammer by their IP address and that has helped but it's not perfect by any means and it's not proactive. So I decided that I would try to do something that is proactive as well. I've noticed that most of the comment spam that I get had common keywords so I decided to add keyword checking. So far since I've added keyword checking I haven't received any comment spam which is nice.

I could use my captcha for blog comments and require that a visitor type in the captcha code before submitting a comment. However, I don't want to do anything that drastic yet. I realize that captchas aren't very accessible to blind people and it can be annoying to type in that code every time you want to leave a comment. So for those reasons I'll hold off on using a captcha for comments.

Comments

1.   At 7:52pm CST on March 20, 2006, Jeff Croft wrote:
I’ve often considered what I call a “simple test” form field for comments. Something like an additional input field that says something like, “The first letter of Jeff’s name is?” You know, something that a human is going to easily get right, but a bot probably won’t know to enter.

Hell, you could probably even have that field and have the DOM fill it out for the user, thereby requiring Javascript (which I presume most comment spammer’s bots don’t have).
2.   At 9:11pm CST on March 20, 2006, Brent O'Connor wrote:
Yeah, I’ve thought of that as well and it’s something I might consider if keyword checking stops working. I would probably just develop a database of questions and answers and just randomly pick a question each time the form loads.

Have you seen any websites that are doing something likes this already? I don’t recall ever seeing any.

Post Your Comment

(Optional & Not Displayed)

(Optional)


(allowed tags - strong, em, cite, & code)

remember me

Post Guidelines

Please be considerate of others. Keep comments relevant. Content deemed inappropriate or offensive may be edited and/or deleted. Email addresses are never displayed.

Line breaks and paragraphs are automatically converted — no need to use p or br/. Quotes, apostrophes, and double-dashes are automatically converted to smart punctuation. Be careful when copying and pasting portions of entries or other comments.

Links can be created using the standard <a href="http://url">urlName</a>. The following inline HTML elements may also be used: strong, em, cite, & code. The title attribute is allowed within any element. All other code will get removed before posting.

Latest Photos

Good Reading

A bunch of presentations on scaling websites: twitter, Flickr, Bloglines, Vox and more.
Good links and presentations I'm going through about scaling websites.
Upside-Down-Ternet
Now that's a good April fools joke!
Animator vs. Animation by Alan Becker
Pretty cool flash animation that a friend showed me.
30+ Useful Websites You Probably Didn't Know About
Looks like some good websites that could come in handy. The GetHuman website definitely sounds useful!

view past links