Некоторые приёмы, которые разработчики игр используют для сокрытия паролей и защиты важных данных:
- Шифрование игровых данных. habr.com Например, шифруют адреса, по которым передаётся счёт, или обфуцируют часть кода, ответственную за вычисление и отправку счёта. habr.com
- Проверка реалистичности игровых данных. habr.com Например, проверяют теоретическую возможность присылаемых значений: энергия не может быть отрицательной, счёт не может уменьшаться и т. п.. habr.com
- Эмуляция игры на сервере. habr.com После прохождения уровня присылают данные, по которым восстанавливают события в игре и заново рассчитывают её результат. habr.com Затем это сравнивают с тем, что прислал игрок, и если разница большая, то это хак. habr.com
- Анализ «отпечатков пальцев». habr.com До начала игры при регистрации и логине игрока собирают информацию о клиенте: плагины браузера, http-заголовки, IP, установленные шрифты, размер и цветность экрана. habr.com
- Двухфакторная аутентификация. www.keepersecurity.com cifrateka.ru Даже если мошенник узнает пароль, без кода из SMS или приложения он не войдёт в учётную запись. cifrateka.ru
Также разработчики игр вводят новые механизмы авторизации и аутентификации пользователей, криптографические протоколы и патчи игровых клиентов. securelist.ru