I like how @kaggle locks you out when it detects suspicious activity and only lets you back in if you can correctly answer a data problem.