How is being on constant cheating, I am currently unemployed for medical reasons and I enjoy playing the game. I don't stay on to protect my gems, I only stay on cause I attacking players and or beating the game lvl boards. All this while talking with guild mates frequently. Whenever I have an alert I log right on to check what was stolen or start new things and so on. I get this lock out daily and it is very frustrating. I can understand that some people cheat but I agree that something as easy as a capcha could be implemented have a timer that goes up while on and down while off, if it reaches 6 hours then ask for a capcha to be awnsered and if it's correct the timer should reset if not maybe boot them for 90 min and during that time 90 min reduces free 6 hour timer. This should be sufficient in ans of itself to stop cheating.
Historically people would start big rituals and use an application to tap the screen periodically, and stay online for the entire ritual so it couldn't be stolen.
This is what the idea was to fix, but a timer to indicate time left, a shorter time out, and a puzzle or captcha or something similar to validate its a human playing would be much better.