Site icon EfmSoft

Что означает код HRESULT 0x80100032 (SCARD_E_PIN_CACHE_EXPIRED)?

 
Предыдущий Следующий
SCARD_E_SERVER_TOO_BUSY SCARD_E_NO_PIN_CACHE

SCARD_E_PIN_CACHE_EXPIRED

Что означает SCARD_E_PIN_CACHE_EXPIRED

SCARD_E_PIN_CACHE_EXPIRED: Кэшированный PIN больше нельзя использовать: срок его действия для текущего сценария закончился и требуется новая проверка пользователя.

Что проверить

  • Определите, какая операция пытается использовать cached PIN и какой provider/minidriver управляет кэшем.
  • Не храните собственную plaintext копию PIN для обхода политики кэша.
  • Проверьте, не сменились ли card handle, session или user context после первоначального PIN verification.

Что делать

Повторно запросите PIN штатным безопасным UI/provider path. Expiration является намеренным ограничением безопасности, поэтому продлевать кэш скрытым повторным использованием старого PIN не следует.

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


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

Exit mobile version