Это старая версия документа!
Ресурсы программы могут быть защищены с помощью шифрования. Карты шифруются при конвертации, и каждый полученный файл .7w
содержит информацию, используемую для получения доступа к картам. В отличие от карт, остальные виды ресурсов могут быть зашифрованы только в составе контейнера .7wz
. Информация, используемая для получения доступа к контейнеру, содержится в файле description.xml
, который находится в корне контейнера.
Для шифрования ресурсов необходим ключ поставщика (providerKey
), также называемый ключом картографа (mapperKey
). Он представляет собой файл (обычно с расширением .key
), выдаётся поставщику компанией Navikey и даёт ему право шифровать ресурсы в течение определённого периода времени. Ключ поставщика также необходим для генерации ключа пользователя. Каждый ключ поставщика имеет уникальный числовой идентификатор (providerId
).
Непосредственно шифрование (и дешифрование) выполняется ключом шифрования (encryptKey
). Каждый ключ имеет числовой идентификатор (keyId
), уникальный в пределах одного поставщика. Ключ поставщика содержит внутри себя один ключ шифрования. Идентификатор такого ключа шифрования равен 1. Дополнительные ключи шифрования хранятся в отдельных файлах (обычно с расширением .key
). Они могут быть созданы с помощью конвертера карт или выданы компанией Navikey (один поставщик может использовать до 60 тыс. ключей шифрования).
Чтобы открыть зашифрованные ресурсы, программа должна обладать подходящим ключом шифрования. Возможны следующие схемы организации работы с зашифрованными ресурсами:
.key
), который в защищённом виде хранит ключ шифрования. Ключ пользователя имеет серийный номер, может быть привязан к устройству пользователя, иметь ограниченный срок действия. Пользователь должен вручную положить файл ключа в папку 7ways
. Использование ключей пользователя невозможно в версии для iOS. Привязка ключа к устройству пользователя возможна на Windows, а также на Android-устройствах, которые не поддерживают покупки через приложение. Для создания ключа пользователя, привязанного к устройству, необходим файл запроса. Файл запроса может быть создан пользователем при открытии зашифрованных ресурсов и передан поставщику каким-либо способом.7wz
-контейнера для хранения зашифрованных ресурсов. Для получения доступа к защищённым ресурсам пользователю необходимо оформить соответствующую подписку. В этом случае с пользователя ежемесячно или ежегодно взимается установленная поставщиком плата. У подписки может быть установлен бесплатный пробный период (не менее 7 дней). После оформления подписки защищённые ресурсы становятся доступны на всех устройствах пользователя. Для шифрования ресурсов, доступных по подписке, используется специальный ключ шифрования, выдаваемый поставщику компанией Navikey (этот же ключ шифрования может быть использован в других схемах).Все три схемы могут быть использованы одновременно.