定制 jaydeepukani/laravel-source-obfuscator 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jaydeepukani/laravel-source-obfuscator

最新稳定版本:v1.0.0

Composer 安装命令:

composer require jaydeepukani/laravel-source-obfuscator

包简介

Laravel Source Obfuscator

README 文档

README

StyleCI Latest Stable Version License CodeFactor

"Cover"

This package is forked from sbamtr/laravel-source-obfuscator This package encrypts your php code with phpBolt

For Laravel 6, 7, 8, 9, 10, 11

Installation

Step 1

At the first, You have to install phpBolt.

Step 2

Require the package with composer using the following command:

composer require --dev jaydeepukani/laravel-source-obfuscator

Step 3

For Laravel

The service provider will automatically get registered. Or you may manually add the service provider in your config/app.php file:

'providers' => [
    // ...
    \JaydeepUkani\LaravelSourceObfuscator\SourceEncryptServiceProvider::class,
];

Step 4 (Optional)

You can publish the config file with this following command:

php artisan vendor:publish --provider="JaydeepUkani\LaravelSourceObfuscator\SourceEncryptServiceProvider" --tag=config

Usage

Open terminal in project root and run this command:

php artisan encrypt-source

This command encrypts files and directories in config/source-obfuscator.php file. Default values are app, database, routes.

The default destination directory is encrypted. You can change it in config/source-obfuscator.php file.

Also the default encryption key length is 6. You can change it in config/source-obfuscator.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
keylength Encryption key length 6
force Force the operation to run when destination directory already exists

Usage Examples

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=dist Encrypts with default source and key length to dist directory.
php artisan encrypt-source --destination=dist --keylength=8 Encrypts default source to dist directory and the encryption key length is 8.

统计信息

  • 总下载量: 137
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-08-28