A New Weapon to Fight Against Spammers on Your Website
Look at the snapshot from the user table. I was having a big problem of spamming bots. The user table is full of fake users. Almost every minutes there is a fake user registered.
I have tried a lot of ways to stop bots from creating user accounts on my website. I have tried different captchas. They are not convenient to real users. Some of them have problems with the responsive design. I start to looking for another inovative way to stop those bots. I came to this 'crazy' idea. Since bots are do not use a mouse or touch the screen of the opened web page, Why not use that behavior to identify them?
Following this idea, I quickly come up with a human behavior module. It uses impression module to catch the human actions on a web page. If none of such actions detected, it blocks the submission of the form. It records an action of each web page. Within 3 hours, form submission from this page is valid. The website is problem free from the spammer soon I download and install the modules.
The module is in a beta release; It is a new weapon to fight the bots. Fighting against spam bots is an ongoing fight. The module is not perfect. The bot can still try to mimic human behavior. New bots might be created to make some fake mouse move, etc. We can not prevent that from happening, but we can sure to come up with some new ideas to detect them and stop them from messing up our website.