meirtin/crypton

Laravel API 请求响应加密

资助包维护!
tzsk
paypal.me/KMAhmed


README

Crypton Cover Image

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

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_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)。请参阅 许可证文件 了解更多信息。