Weekend Update with Your Host Brent O'Connor
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.
Related tags: Captcha, PHP
- Save this article for later, bookmark it!
- del.icio.us digg newsvine blinklist magnolia
Comments are closed.
Comments have been close for this post.
Latest Photos
Good Reading
- Endeca User Interface Design Pattern Library | UX Booth
- Netflix – An example of multi-device UX | UX Booth
- The UXBooth Reviews Silverback | UX Booth
- Building a custom HTML5 video player with CSS3 and jQuery - Opera Developer Community
- The easiest way to write your life story | OhLife
- Python Package Index : pyflakes 0.4.0
Comments
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).
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.