Шифрование пакетов¶
Package Builder поддерживает шифрование платных пакетов через modstore.pro API (AES-256-CBC).
Настройка¶
В config.php пакета:
'encrypt' => [
'enable' => true,
'login' => 'your-modstore-login',
'api_key' => 'your-modstore-api-key',
],
Использование¶
Или через web:
Если encrypt.enable установлен в true в конфиге — флаг --encrypt не нужен.
Как это работает¶
- Пакет собирается обычным способом
- PHP-файлы шифруются с помощью
EncryptedVehicle - Шифрование использует алгоритм AES-256-CBC
- Ключ дешифровки привязан к домену через modstore.pro API
- При установке пакет автоматически запрашивает ключ
Требования¶
- Аккаунт на modstore.pro
- Логин и API-ключ modstore.pro (указываются в конфиге пакета)
- Пакет должен быть зарегистрирован на modstore.pro
Безопасность
Не коммитьте config.php с логином и API-ключом в публичные репозитории. Добавьте package_builder/packages/*/config.php в .gitignore или используйте переменные окружения.