My opinion for banning hackers&cheaters is to ban them by IP and also by guid.
Guid is not that good as IP because the guidban is bit easily to remove,but if we talk about IPban then its possible to remove that too but difficult than guid one,cuz as i bet most of all useing Linux version of the game and for that the IPBan removable is hard as shit..