meirtin / crypton
Laravel API 请求响应加密
4.1.1
2022-02-06 01:41 UTC
Requires
- php: ^7.4|^8.0
- illuminate/console: ^7.0|^8.0
- illuminate/encryption: ^7.0|^8.0
- illuminate/http: ^7.0|^8.0
- illuminate/support: ^7.0|^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- laravel/legacy-factories: ^1.0
- orchestra/testbench: ^5.0|^6.0
- phpunit/phpunit: ^9.3
- vimeo/psalm: ^4.0
This package is auto-updated.
Last update: 2024-09-06 07:08:00 UTC
README
T这是一个为 Laravel 加密和解密两端(后端和 JavaScript)API 请求和响应的简单包。
📦 安装
通过 Composer
$ composer require tzsk/crypton
发布配置文件
$ php artisan crypton:publish
在 .env
文件中添加一个环境变量
CRYPTON_KEY=your-encryption-key
👀 注意事项
提示:您可以通过运行
php artisan key:generate
来轻松生成一个加密密钥,然后复制生成的密钥。然后再次运行:php artisan key:generate
以使 crypton 使用的密钥与默认应用程序密钥不同。
警告:不要使用相同的 APP_KEY
和 CRYPTON_KEY
🔥 使用方法
首先在 app/Http/Kernel.php
文件中添加一个中间件。
$routeMiddleware = [ 'crypton' => \Tzsk\Crypton\Middleware\EncryptRequestResponse::class, ];
现在,将此中间件添加到任何 API 路由或组中。
示例
Route::middleware('crypton')->post('some-endpoint', function(Request $request) { return Post::paginate($request->per_page ? : 10); });
就这样。
😍 JavaScript 适配器
🔬 测试
composer test
📅 更新日志
请参阅 更新日志 了解最近更改的详细信息。
👑 贡献
请参阅 贡献指南 了解详细信息。
🔒 安全漏洞
请查阅 我们的安全策略 了解如何报告安全漏洞。
❤️ 致谢
👮♂️ 许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。