Насколько неточным должно быть время часов для отклонения запросов NTLM из-за неправильного времени?

У нас есть сеть, в которой время на некоторых клиентских рабочих станциях неточное. Существует проблема с NTP на клиентах или контроллерах домена, из-за которой время не синхронизируется. Мы работаем над этой проблемой отдельно.

В то же время запросы аутентификации в домене через NTLM не выполняются по истечении определенного периода времени, когда часы расходятся с контроллером домена и временем сервера. Какой порог точности часов необходим для успешного выполнения этих запросов? Должны ли часы быть с точностью до 10 секунд друг от друга? 30 секунд? Одна минута?

РЕДАКТИРОВАТЬ: ответ, который указывает NTLM не полагается на правильное время, является неправильным. Согласно статье Microsoft KB 976918: http://support.microsoft.com/kb/976918

Windows 7 и Windows Server 2008 R2 поддерживают расширенную защиту для встроенной аутентификации, которая по умолчанию включает поддержку маркера привязки канала (CBT). [...] Вы можете столкнуться с одним или несколькими из следующих симптомов: [...] Сбой аутентификации NTLM, когда существует разница во времени между клиентом и сервером DC или сервером рабочей группы.

1 ответ

Насколько я знаю, временные метки вообще не используются в NTLM.

С другой стороны, Kerberos (который является основным протоколом аутентификации в Active Directory), как правило, требует, чтобы часы были в течение нескольких минут. Microsoft Windows имеет 5 минут по умолчанию MaxClockSkewКак и MIT Kerberos.

Другие вопросы по тегам