Что означает код HRESULT 0x80090033 (NTE_INCORRECT_PASSWORD)?

 
Предыдущий Следующий
NTE_VALIDATION_FAILED NTE_ENCRYPTION_FAILURE

NTE_INCORRECT_PASSWORD

В NTE_INCORRECT_PASSWORD особенно важна область действия: отклонения учётных данных поставщиком . Поставщик проверил указанный пароль, PIN или credential защищённого ключа и определил, что он не разблокирует запрошенный ключ или состояние токена.

Начните с API, вернувшего результат

При этом результате защищённый поставщик может различать неправильный секрет, просроченный секрет, который необходимо сменить, и состояние защиты, где новые попытки игнорируются. Сохраняйте время попыток и состояние поставщика, иначе приложение может свести все случаи к общей ошибке PIN или пароля.

Минимальная последовательность теста

При этом результате остановите автоматические повторы. После периода ожидания или административного восстановления, определённого поставщиком, выполните одну помеченную попытку с заведомо действительными тестовыми учётными данными на непроизводственном объекте. Если причина в истечении срока, используйте поддерживаемую процедуру смены секрета вместо повторной передачи старого значения.

Границы этого HRESULT

NTE_AUTHENTICATION_IGNORED означает, что защитный механизм не допустил нормальную проверку; этот код означает фактический провал проверки учётных данных. Не делайте вывод о неверных учётных данных, когда поставщик сообщил об их игнорировании, и не сбрасывайте токен до фиксации данных о блокировке.

Критерии закрытия проблемы

Для этого результата поставщик должен снова нормально проверять учётные данные, применять свою политику повторов и выполнять защищённую операцию после необходимой смены или процедуры восстановления.

Технические ссылки

Эти источники определяют HRESULT и соответствующий интерфейс, протокол или формат данных проверки учётных данных поставщиком.


Нужно найти другой код? Найти другой код состояния или ошибки.