Недостаточно положить ключ в закрытую папку. Нужно понимать, кто может его прочитать или использовать, как он попадает приложению и что произойдёт при потере хранилища.
Для ключей используют защищённые программные хранилища, аппаратные устройства и сервисы управления ключами — согласно модели угроз и требованиям системы. Ключ не включают в код, образ или журнал. Неэкспортируемость снижает риск копирования, но не исключает злоупотребление разрешёнными операциями подписи или расшифрования.
Сервер подписывает документы ключом в защищённом модуле. Приложение получает право только на нужную операцию, а администратор не выгружает ключ в общий каталог. Отдельно проверяют восстановление и доступность: потеря ключа шифрования может сделать архив недоступным.
Такое размещение может свести защиту к одному набору прав. Оценивают раздельный доступ и защиту ключевого материала.
Неэкспортируемый ключ полностью безопасен?Нет. Злоумышленник с правом вызова операции может злоупотребить ключом без его извлечения.
Все ключи надо резервировать?Политика зависит от назначения. Для расшифрования архивов восстановление критично; для отдельных иных ключей могут действовать другие правила.