| Предыдущий | Следующий |
| ERROR_LOGON_TYPE_NOT_GRANTED | ERROR_NO_SUCH_MEMBER |
ERROR_NT_CROSS_ENCRYPTION_REQUIRED
description[В устаревшем запросе SAMR на смену пароля отсутствуют обязательные перекрёстно зашифрованные данные NT-пароля.]В устаревшем запросе смены пароля отсутствуют данные перекрёстного шифрования NT
SamrChangePasswordUser передаёт несколько значений хешей пароля, зашифрованных через другие старые или новые представления пароля. Среди параметров есть NtCrossEncryptionPresent и NewNtEncryptedWithNewLm, а также соответствующие поля перекрёстного шифрования LM. ERROR_NT_CROSS_ENCRYPTION_REQUIRED относится к контракту этого устаревшего протокола: сервер требует компонент NT, перекрёстно зашифрованный для передаваемой комбинации смены пароля.
Проверяйте метод SAMR и логику маршализации, а не просите пользователя придумать более сложный пароль. Сбой означает отсутствие обязательных протокольных данных в запросе. Современным клиентам следует использовать актуальные интерфейсы смены пароля; код, вручную реализующий старый метод, должен согласованно вычислять документированные поля шифрования OWF-паролей и устанавливать флаги присутствия в соответствии с переданными буферами.
Что проверить
- Сохраните точный метод смены пароля SAMR и флаги присутствия.
- Убедитесь, что перекрёстно зашифрованные поля NT и LM сформированы из одной пары старого и нового паролей.
- Не интерпретируйте результат как отказ политики паролей домена.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
