nextbytetz/laravel_encryption

为laravel项目执行数据加密

dev-main 2020-11-04 07:36 UTC

This package is auto-updated.

Last update: 2024-09-04 15:59:11 UTC


README

用于加密laravel项目

安装

步骤 1

首先,您需要安装phpBolt。

步骤 2

使用以下命令通过composer安装包

composer require nextbytetz/laravel_encryption

步骤 3

服务提供者将自动注册。或者,您可以在config/app.php文件中手动添加服务提供者

'providers' => [
    // ...
    Nextbyte\Encryption\EncryptionServiceProvider::class,
];

步骤 4(可选)

您可以使用以下命令发布配置文件

php artisan vendor:publish --provider="Nextbyte\Encryption\EncryptionServiceProvider"

使用

=>一些加密配置

  'source'      => ['app', 'database', 'routes'], // Path(s) to encrypt
    'destination' => 'encrypted', // Destination path
    'key_length'  => 6, // Encryption key length
    'zip_filename'  => 'folders.zip', // zip filename
    'extract_destination'  => '/home/blessedkono/encrypted/', // destination project path  
  'sync_source'  => '/var/www/html/next_task/', // clean source path to sync with destination project

在项目根目录打开终端并运行此命令

php artisan encrypt-source

=>您可以将加密文件压缩并移动到新位置

php artisan move-destination

=>您可以通过简单地使用composer update来获取包更新

composer update nextbytetz/laravel_encryption