tzsk/crypton

Laravel API 请求响应加密


README

Crypton Cover Image

GitHub License Latest Version on Packagist GitHub Tests Action Status Total Downloads

这是一个用于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_KEYCRYPTON_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适配器

查看Laravel Crypton

🔬 测试

composer test

📅 更新日志

请参阅更新日志以获取有关最近更改的更多信息。

👑 贡献

请参阅贡献指南以获取详细信息。

🔒 安全漏洞

请查看我们的安全策略以了解如何报告安全漏洞。

❤️ 致谢

👮‍♂️ 许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。