My idea is to ask for the e-mail or for a second captcha solution> If the user don't put it, the FaucetBox will show that default message: Missing inputs (or something like this...).
This move should block a lot of bots (At leas the not customizable ones).
I will study how to do this...
Hey bud, I implemented this on my faucet. Let me know what you think. http://g-liu.com/blog/2013/08/walkthrough-captcha-php/. Check out my faucet to see how it works.
I will make a tutorial on this post as soon as I get home from work.
http://jsfiddle.net/Ztq83/
Someone who knows how to do it please
Yes. It seems good.
But you should implement this making the field mandatory to the submit button. I need to study how to do this yet.
Recently I implemented a second simple captcha in my faucet but It just works to hide the claim button. Solving the captcha the claim button is shown.
However if the scammer uses a bot that send automatic commands like HTML POSTs and GETs, my second captcha should fail.
I will take a look in the faucetbox script tomorrow...
instead of hiding submit button disable it when captcha solved enable it.
will it still fail ? can a bot post disabled button ?
Yes. I'm doing this. The button born as disabled.
Te problem is that a bot can set it to enabled using a java script since the button is being loaded in the client side (HTML).
A button generated by PHP code should solve this problem. But the faucetbox script is a mix of PHP and HTML unfortunately.