Zabezpieczanie czasu gry w JavaScript

Tworzę grę opartą na płótnie, która ma ważny element czasowy. Po zakończeniu gry czas ukończenia użytkownika zostanie wysłany do PHP / MySQL na serwerze w celu porównania z innymi graczami.

Wydaje się, że taktowanie po stronie serwera (tj. Rozpoczęcie czasu żądania wysłania czasu żądania) może wprowadzić czasy ładowania wpływające na rzeczywisty czas użytkownika, a zatem w tym przypadku nieefektywne.

To, z czym mam problem, to ustalenie sposobu zapewnienia, że ​​wysłany czas jest uzasadniony. Jak mogę powstrzymać kogoś przed korzystaniem z konsoli i edytowaniem kodu po stronie klienta w taki sposób, aby przesłać fałszywy czas?

Każda pomoc byłaby bardzo mile widziana.

questionAnswers(4)

yourAnswerToTheQuestion