Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How many bots have JS "enabled"?

We're talking your average everyday spamming bots -- those which we try to protect against using captcha.

How many of them are capable of running JS in some kind of embedded-browser?

If it's a very tiny amount, then how on earth can solutions like this be useful: http://wcaptcha.wozia.pt/sample.php

Apart from the obvious usability/accessibility issues, these drag-n-drop solutions require the client to have JS. There's not even a fallback. So, assuming it is intended to protect against bots (non-humans) isn't it entirely redundant, or at least redundant to the extent of how many bots would be technically capable of attempting such a thing?

If the client has JS (which is a pre-requisite for this solution to work) then isn't it safe (within reasonable measure) to assume the client not a bot?

like image 492
James Avatar asked Oct 25 '25 08:10

James


1 Answers

It isn't that redundant. If you just detect for Javascript, people can still boot up instances of Selenium and pretend to comment. The number of spam bots doing that now is in the minority, but as the spam wars evolve, you can bet spam bots will move on to other methods such as using a browser. If you detect for Javascript AND make them drag and drop something, it'll definitely prove you're a human.

But I think this implementation is just not practical because there is still a % of people that have JS off for whatever reason. I hear this % is 2 or 3%, which is still a good amount when you're talking about hundreds of thousands of visitors.

An alternative is to have a noscript option that asks the user to activate Javascript if he/she wants to comment on the blog.

like image 87
Henley Avatar answered Oct 26 '25 23:10

Henley