Что означает код HRESULT 0x8010006C (SCARD_W_CHV_BLOCKED)?

 
Предыдущий Следующий
SCARD_W_WRONG_CHV SCARD_W_EOF

SCARD_W_CHV_BLOCKED

description[Достигнут предел попыток проверки держателя карты, и учётные данные карты заблокированы.]

Учётные данные заблокировала карта, а не Windows

SCARD_W_CHV_BLOCKED означает, что достигнуто максимально допустимое число попыток проверки держателя карты. Карта может отклонять дальнейшие проверки PIN или CHV даже после перезапуска приложения, повторного подключения считывателя или перезагрузки компьютера. Это состояние безопасности карты, а не временный сбой интерфейса.

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

Правильное следующее действие

  • Немедленно прекратите автоматические попытки и сохраните код, сведения о считывателе, профиль карты и контекст операции.
  • Используйте процедуру восстановления эмитента, системы идентификации или утверждённого администратора; не пытайтесь обойти политику карты.
  • После разблокировки один раз проверьте предполагаемые учётные данные вместо запуска фоновых циклов повторов.

Ссылки


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