| Предыдущий | Следующий |
| NTE_VALIDATION_FAILED | NTE_ENCRYPTION_FAILURE |
NTE_INCORRECT_PASSWORD
В NTE_INCORRECT_PASSWORD особенно важна область действия: отклонения учётных данных поставщиком . Поставщик проверил указанный пароль, PIN или credential защищённого ключа и определил, что он не разблокирует запрошенный ключ или состояние токена.
Начните с API, вернувшего результат
При этом результате защищённый поставщик может различать неправильный секрет, просроченный секрет, который необходимо сменить, и состояние защиты, где новые попытки игнорируются. Сохраняйте время попыток и состояние поставщика, иначе приложение может свести все случаи к общей ошибке PIN или пароля.
Минимальная последовательность теста
При этом результате остановите автоматические повторы. После периода ожидания или административного восстановления, определённого поставщиком, выполните одну помеченную попытку с заведомо действительными тестовыми учётными данными на непроизводственном объекте. Если причина в истечении срока, используйте поддерживаемую процедуру смены секрета вместо повторной передачи старого значения.
Границы этого HRESULT
NTE_AUTHENTICATION_IGNORED означает, что защитный механизм не допустил нормальную проверку; этот код означает фактический провал проверки учётных данных. Не делайте вывод о неверных учётных данных, когда поставщик сообщил об их игнорировании, и не сбрасывайте токен до фиксации данных о блокировке.
Критерии закрытия проблемы
Для этого результата поставщик должен снова нормально проверять учётные данные, применять свою политику повторов и выполнять защищённую операцию после необходимой смены или процедуры восстановления.
Технические ссылки
Эти источники определяют HRESULT и соответствующий интерфейс, протокол или формат данных проверки учётных данных поставщиком.
Нужно найти другой код? Найти другой код состояния или ошибки.