Я работаю с приложением WPF / C #, где мне нужно на некоторое время заблокировать пользователям доступ к определенной функции. По сути, со времени определенного события я хочу запретить определенный доступ в течение следующих 24 часов.
Простой случай:
- Событие происходит, сохраните временную метку (используя DateTime или подобное)
- Пользователь пытается получить доступ к области через 15 часов, сравните сейчас с отметкой времени ... блок
- Пользователь пытается получить доступ к области через 25 часов, сравните сейчас с отметкой времени ... allow
Все хорошо. Тем не менее, пользователь имеет возможность изменить системное время, что по-королевски меня винит. Они могут просто установить системное время на 24 часа вперед, и мое приложение не будет мудрым.
Я полагаю, что изменение времени в Windows относится к системным часам реального времени ... так есть ли какой-нибудь таймер, работающий независимо от системных часов? Тот, с которым пользователь не может связываться?
Любое понимание приветствуется.