Witam. Aktualnie chcę rozpocząć pracę nad stworzeniem aplikacji, gdzie użytkownicy łączą się z serwerem i mogą miedzy sobą grać - nie wiem jeszcze jaka to będzie gra, ale chodzi mi tutaj głównie o wyuczenie się tworzenia bezpiecznych metod. Najbardziej zależy mi na doświadczeniu, które da mi zmaganie się z najtrudniejszą częścią tego projektu - bezpieczeństwo.
Chcę nauczyć się sposobów, które w skuteczny sposób zablokują możliwość manipulacji grą/wynikami/bazą danych. O ile mi wiadomo, nie ma 100% zabezpieczenia.
Moje pytanie jest takie - od czego zacząć, jak programować komunikacje klient - serwer, żeby wszystko było bezpieczne i nie do zmanipulowania? Z góry dziękuję za rady.