rawilk/laravel-app-key-rotator

在重新加密数据的同时旋转应用密钥。

v3.1.1 2023-03-17 19:51 UTC

README

Latest Version on Packagist Tests Total Downloads PHP from Packagist License

Social image

更改 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)。有关更多信息,请参阅 许可文件