Understanding and Preventing Human Hacking