tzsk / crypton
Laravel API 请求响应加密
4.0.1
2020-11-11 16:13 UTC
Requires
- php: ^7.4
- 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
- dev-master
- 4.0.1
- 4.0.0
- 3.0.0
- 2.0.0
- 1.0.0
- dev-dependabot/composer/guzzlehttp/psr7-1.9.1
- dev-dependabot/composer/symfony/http-kernel-5.4.20
- dev-dependabot/add-v2-config-file
- dev-dependabot/composer/vimeo/psalm-4.9.2
- dev-dependabot/composer/friendsofphp/php-cs-fixer-3.0.1
- dev-dependabot/composer/phpunit/phpunit-9.5.8
- dev-dependabot/composer/orchestra/testbench-6.19.0
This package is auto-updated.
Last update: 2024-09-19 23:36:53 UTC
README
这是一个用于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)。请参阅许可证文件以获取更多信息。