turbolabit/php-encryptor
Composer 安装命令:
composer require turbolabit/php-encryptor
包简介
A single, zero-config service with encrypt() and decrypt() methods to safely share or expose confidential data
README 文档
README
A single, zero-config service with encrypt() and decrypt() methods to safely share or expose confidential data
📦 1. Install it with composer
symfony composer require turbolabit/php-encryptor:dev-main
🔁 2. Symfony usage
<?php use TurboLabIt\Encryptor\Encryptor; class Property { protected string $bookingToken = '12345678'; public function __construct(protected Encryptor $encryptor) {} public function getBookingData() : string { $arrData = [ "name" => 'aabbcc', "bookingToken" => $this->bookingToken; ] return $this->encryptor->encrypt($arrData); } public function decodeBookingData(string $text) : array { return $this->encryptor->decrypt($text); } }
See: Usage
3. ⚙️ Symfony custom configuration (optional)
# config/services.yaml TurboLabIt\Encryptor\Encryptor: arguments: $secretKey: '%env(APP_SECRET)%'
See: services.yaml
🧪 Test it
git clone git@github.com:TurboLabIt/php-encryptor.git
cd php-encryptor
bash script/symfony-bundle-tester.sh
统计信息
- 总下载量: 720
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: CC-BY-4.0
- 更新时间: 2024-02-23