A Way to Protect
I was on the boards when I came across this post and I identified some suggestions that the users posted under it. There was one suggestion that Riot should issue a check to your email when it detects a foreign IP address other than your own. Although I don't know how to explain it clearly, I'll use one example. Like in Blade and Soul, it asks for a code that is sent to my email address whenever I play Blade and Soul at a different location other than my house. I am sure that if Riot implemented something like this into the game, it would protect many other players' accounts being hacked. Although it may not work most of the time, it should surely protect quite an amount of users.