marceleza/crypton

Laravel API 请求响应加密

dev-master 2022-12-25 00:46 UTC

This package is auto-updated.

Last update: 2024-09-25 04:34:09 UTC


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)。请参阅许可证文件以获取更多信息。