I wrote a faucet from scratch and it was in fact, not really that hard..
It isn't, providing you know PHP, HTML, CSS and SQL. If you don't know all of those, it will be somewhat more difficult.
but I bet there have been hundreds of people turned off of bitcoin altogether by implementing this embarrassing code.
...
Faucetbox has a poorly implemented security system at best. I mean seriously, you CANNOT NAME your honeypot input field HONEYPOT!
Have you looked at the code, or are you basing this opinion off of one checkbox you saw in this thread? If you look at other faucet scripts available to download and use, I believe FaucetBox easily has the best security of them all.
I've had only bots chipping away at the little faucetbox faucet I've implemented as a test, for over 4 days and no one from faucetbox has bothered to ask me to help identify them.
How would the people at FaucetBox know that bots were attacking your faucet? Requests to the FaucetBox API look the same, regardless of whether the person triggering the request is a bot or not.
Also, there are threads on the forum for you to help with identifying bot IPs, such as
this one.
I could easily give them the IPs of valid traffic hitting the site, because I can easily find those IPs. The bot IPs I have to go digging through apache logs for.
IPs aren't a good way of identifying users or bots, as it is extremely easy to change an IP. Trying to block bots through IPs would be like playing wack-a-mole in a 100 acre field.
It is so blatantly bad, I'm starting to think that Faucetbox is actually responsible for the bot traffic to their sites.
Looks to me like you're looking for a scapegoat.
As said before, it is very easy to bot a lot of sites when every single site is the same in the way it operates. It is one of the downsides of scripts such as FaucetInABox. It did not happen to a faucet you coded personally as, unless your rewards are insanely high, it would not be worth a bot maker's time to create a bot for your site. Compare this to FaucetInABox, where there are hundreds of sites running the exact same script, it would be absolutely worth a bot creator's time to create something for it. It's common sense.