Я ищу безопасные способы передачи данных между клиентом, использующим Flash, и сервером. Соответствующие данные будут генерироваться приложением Flash, которое в данном случае является вашим счетом после завершения игры. Я хочу убедиться, что данные на сервере не повреждены. Какие есть хорошие методы для этого?
Один простой способ - выполнить некоторые операции с данными, такие как хэш, и передать хеш обратно на сервер вместе с данными. Однако это легко сломать кто-нибудь, имеющий доступ к исходному коду клиента.
Изменить: я понимаю, что ничто не может быть взломано, но я хочу сделать это как можно сложнее. Я думаю, что решение @ jcnnghm для шифрования данных с открытым ключом и, при желании, проверки работоспособности и / или пересчета с игровыми журналами, является лучшим вариантом. SSL-шифрование также является хорошей идеей, поскольку это затрудняет расшифровку того, что на самом деле отправляется обратно на сервер.