| Предыдущий | Следующий |
| 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.
- Проверьте, требует ли карта предварительной аутентификации, монопольного подключения или защищённого канала.
- Не применяйте широкие изменения разрешений и не повторяйте привилегированные команды; политика эмитента карты может намеренно их блокировать.
Ссылки
- Microsoft: возвращаемые значения смарт-карт
- PCSC-lite: коды ошибок
- Спецификация карт GlobalPlatform
- PC/SC Workgroup: спецификации
Нужно найти другой код? Найти другой код состояния или ошибки.
