2013-02-10 2 views
-1

Мы разрабатываем безопасное приложение для аукционного дома с использованием Java, как и eBay, за исключением того, что оно не основано на веб-интерфейсах. Пакеты будут передаваться между клиентами и сервером через TCP. Есть несколько вопросов. Счетчик времени является одним из них. Мы должны гарантировать, что никто не будет обманывать, меняя местное время.Счетчик времени в Java

Мы хотим использовать класс Java Timer. Это хороший выбор? Некоторые люди сказали мне, что его можно использовать для создания таймера на основе времени сервера.

ответ

2

Решение довольно простое, вы не должны доверять клиенту, чтобы отправить его в свое время. Всегда используйте время сервера, я думаю, что вам не нужно время клиента. Время клиента можно манипулировать различными способами (например, человек в средней атаке).