Package Data | |
---|---|
Maintainer Username: | thedepart3d |
Maintainer Contact: | thedepart3d@protonmail.com (The Depart3d) |
Package Create Date: | 2022-07-17 |
Package Last Update: | 2023-03-29 |
Home Page: | |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-12-17 03:09:52 |
Package Statistics | |
---|---|
Total Downloads: | 24 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 3 |
Total Watchers: | 1 |
Total Forks: | 0 |
Total Open Issues: | 0 |
This package encrypts your php code with phpBolt
For Laravel 9*
You have to install phpBolt.
Require the package with composer using the following command:
composer require thedepart3d/laravel-source-encryption
The service provider will automatically get registered. Or you may manually add the service provider in your config/app.php
file:
'providers' => [
// ...
\thedepart3d\LaravelSourceEncryption\EncryptServiceProvider::class,
];
You can publish the config file with this following command:
php artisan vendor:publish --provider="thedepart3d\LaravelSourceEncryption\EncryptServiceProvider" --tag=encryptionConfig
Open terminal in project root and run this command:
php artisan encrypt-source
This command encrypts files and directories in config/source-encryption.php
file. Default values are app
, database
, routes
, config
.
The default destination directory is encrypted-source
. You can change it in config/source-encryption.php
file.
Also the default encryption key length is 16
. You can change it in config/source-encryption.php
file. 6
is the recommended key length.
This command has these optional options:
| Option | Description | Example | |-------------|----------------------------------------------------------------------|-------------------------| | source | Path(s) to encrypt | app,routes,public/a.php | | destination | Destination directory | encrypted-source | | key | Custom Encryption key | | | keylength | Encryption key length | 16 | | force | Force the operation to run when destination directory already exists | |
| Command | Description |
|---------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
| php artisan encrypt-source
| Encrypts with default source, destination and keylength. If the destination directory exists, asks for delete it. |
| php artisan encrypt-source --force
| Encrypts with default source, destination and keylength. If the destination directory exists, deletes it. |
| php artisan encrypt-source --source=app
| Encrypts app
directory to the default destination with default keylength. |
| php artisan encrypt-source --destination=encrypted-source
| Encrypts with default source and key length to encrypted-source
directory. |
| php artisan encrypt-source --destination=encrypted-source --keylength=8
| Encrypts default source to encrypted-source
directory and the encryption key length is 8
. |
| php artisan encrypt-source --destination=encrypted-source --key="somecustomstrongstring"
| Encrypts default source to encrypted-source
directory and the encryption key is somecustomstrongstring
|
Updated with ♥ by The Departed
Support can be shared by staring this repository.