rawilk / laravel-app-key-rotator
在重新加密数据的同时旋转应用密钥。
v3.1.1
2023-03-17 19:51 UTC
Requires
- php: ^8.0|^8.1|^8.2
- illuminate/support: ^9.0|^10.0
- jackiedo/dotenv-editor: ^2.0
- spatie/laravel-package-tools: ^1.13
Requires (Dev)
- laravel/pint: ^1.5
- orchestra/testbench: ^7.0|^8.0
- pestphp/pest: ^1.22
- pestphp/pest-plugin-laravel: ^1.3
- spatie/laravel-ray: ^1.31
README
更改 APP_KEY
可以简单到运行 php artisan key:generate
,但您的加密模型数据怎么办?这就是 Laravel App Key Rotator 发挥作用的地方。此包可以帮助您生成新的应用密钥,并通过 artisan 命令自动为您解密和重新加密模型。
通常,定期(例如,每 6 个月)或在某些事件发生时(例如,员工离职)旋转应用密钥也是一项良好的做法。更多信息请参阅:https://tighten.co/blog/app-key-and-you/
基本用法
旋转应用密钥就像运行这个 artisan 命令一样简单
php artisan app-key-rotator:rotate
安装
您可以通过 composer 安装此包
composer require rawilk/laravel-app-key-rotator
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="app-key-rotator-config"
您可以在以下位置查看默认配置文件: https://github.com/rawilk/laravel-app-key-rotator/blob/main/config/app-key-rotator.php
文档
有关文档,请访问: https://randallwilk.dev/docs/laravel-app-key-rotator
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG
贡献
有关详细信息,请参阅 CONTRIBUTING
安全
如果您发现任何安全相关的问题,请通过电子邮件 randall@randallwilk.dev 而不是使用问题跟踪器。
致谢
免责声明
此包与 Laravel 或其任何附属公司无关,未得到维护、授权、认可或赞助。
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件