Недавно я разработал многопользовательскую онлайн-игру, и она отлично работает. Есть центральный сервер, обрабатывающий TCP-соединения с клиентами, и они оба получают и отправляют данные.
Есть ли способ проверить, что отправленные данные не были изменены до того, как получатель прочитает их?
Обрабатывает ли это TCP-соединение каким-либо образом? Если нет, то как лучше всего (не запрашивая код) реализовать его?
К настоящему моменту мне пришли в голову следующие идеи:
Я искал распространенное решение, но ничего не нашел.
Шифрование должно быть моим последним вариантом.
Изменить
Простой способ добиться этого: