Minimizing website spam comments

IBMJunkman

Senior member
May 7, 2015
874
376
136
Recently had a thread about abuse of my sites Comment page (www.ibmjunkman.com). Bots were posting SEO and other business improvements offers. If they had actually looked at the site they would realize there is no business to improve.

My programmer and I installed a home grown Captcha challenge. 8 images with a random question asking to pick one. That helped. Then decided to randomize the image sequence and the question. Messages dropped to zero.

Then started to get messages again. Subject line was in broken English. Generally the same Subject. Message itself was in various foreign languages and fonts. I decided they were what I call human bots. Human to get past the Captcha then just entering the same garbage using Google Translate to change the message language. I decided to add IP to the message I get.

Yesterday I got 6 messages. All in different languages. But from the same IP. Apparently from the UAE. I thought it would have been China or India. I have decided to implement IP blocking code. Added a new table to my database containing IP addresses. When I get a trash message I will add the IP to my table.

The comment page will first check the IP and if in the table will do something. Have not decided what. I am thinking of just returning them to the Home page. No chance to solve the Captcha or leave a message.

This is a hobby/vanity site. No business transacted. I am retired so nothing much else to do. 😊

Am I tilting at windmills? Should I just kill the Comment page? I have gotten a few comments that were legit. At this time I am just interested in seeing where the trash is coming from.

What say the hive mind?
 

mindless1

Diamond Member
Aug 11, 2001
8,697
1,726
126
The captcha might be too easy, looks much simpler than what they've evolved to be on the internet today - though I do hate the ones so difficult that it takes a few tries to solve them.

Having to keep adding IPs seems laborious but if that's how you want to do it, then you could block wherever you want to, deny any pages loading, or go back to homepage, or let them try to post the message then that doesn't complete from bad IPs, or be sneaker still and run some code every few minutes that deletes messages from those IPs so the spammer thinks the messages completed.
 

lxskllr

No Lifer
Nov 30, 2004
59,298
9,805
126
Seems like a fun project(keeping spammers out). I agree your captcha looks easy, especially with ai tools. No ideas for you, but it's an interesting challenge with few consequences for failure.

edit:
Checkout this post for what ai can recognize...

 
Reactions: mindless1

Quintessa

Junior Member
Jun 23, 2025
3
0
6
Tbh, your layered defense is already smarter than 90% of comment systems out there.

Couple of my thoughts:
- Yeah, you're likely dealing with click farms or low-cost manual labor that pass basic Captchas. Google Translate-style variation is a common tactic to bypass spam filters.
- IP blocking helps, but keep in mind that IPs from VPNs or mobile carriers (esp. in places like UAE or India) can be shared, so you may block some legit traffic too, though for a non-commercial site, it's probably worth the trade-off.
- Instead of just sending them to the homepage, consider returning HTTP 403 Forbidden, this reduces server load and gives a clearer message that "you're not welcome."

So no, don't kill the comment page, just harden it for fun and learning. Lol
Bonus: Consider putting a honeypot field too, bots usually fill hidden fields humans won't.
Easy and effective.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |