Sto lavorando su un'applicazione in cui un utente deve completare un puzzle e controllare entro un determinato limite di tempo.
Questo è un gioco basato su HTML5, non riesco a mantenere la soluzione sul lato client. ma voglio anche evitare la latenza causata quando controlliamo la correttezza del tentativo del giocatore.
C'è un modo per verificare la correttezza della soluzione sul lato client in sicurezza?
Un'implementazione che stavo considerando consisteva nel prendere l'hash della soluzione e confrontarla con l'hash della soluzione dell'utente sul lato client e una volta che l'ha infine inoltrata, ricontrollarla sul lato server.
Qualche potenziale difetto qui o sono i loro modi più puliti per realizzare lo stesso?