Ho una domanda sui progetti open source e multiutente.
Diciamo che hai un progetto open source, hai anche un server su internet, distribuisci i client agli utenti, questi software client comunicano con il server per servire ai fini del programma.
La maggior parte dei giochi multiplayer potrebbe essere un esempio di questo.
Questa è la domanda, se il tuo progetto è open-source, questo significa che anche i tuoi codici client sono pubblici e le persone possono facilmente vedere quale metodo utilizzare per comunicare con il server quando il client è in esecuzione. Quindi inviare richieste false anziché l'utente originale sarebbe facile.
Quali sono i metodi appropriati per prevenire tali tentativi. O almeno renderlo meno vulnerabile? (Forse rendere la parte di comunicazione del server sorgente chiusa?)
In che modo le società di gioco multiplayer gestiscono questo aspetto?