Что означает код HRESULT 0x8010006A (SCARD_W_SECURITY_VIOLATION)?

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

SCARD_W_SECURITY_VIOLATION

Политика или условие доступа остановили операцию

SCARD_W_SECURITY_VIOLATION означает, что доступ запрещён из-за нарушения условия безопасности. Точное условие зависит от приложения карты и промежуточного ПО: это могут быть правила доступа карты, обязательная предварительная аутентификация, запрещённая команда в текущем состоянии жизненного цикла, требование защищённого обмена или политика диспетчера ресурсов.

Этот статус не взаимозаменяем с SCARD_W_WRONG_CHV или SCARD_W_CHV_BLOCKED. Эти коды указывают результаты, связанные с PIN. Общую ошибку безопасности следует диагностировать по операции, выбранному приложению карты, профилю карты и любым данным статуса APDU, предоставляемым промежуточным ПО.

Безопасное исследование

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

Ссылки


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