infuse / csrf
Infuse框架的防CSRF模块
1.1
2017-12-16 16:12 UTC
Requires
- php: >=7.0.0
- symfony/security-csrf: ~2.8|~3.0|~4.0
Requires (Dev)
- infuse/infuse: ~1.6
- mockery/mockery: ~1.0
- phpunit/phpunit: 6.0.*
- satooshi/php-coveralls: ~1.0
This package is auto-updated.
Last update: 2024-09-13 08:19:14 UTC
README
为Infuse框架提供CSRF保护。基于symfony/security-csrf构建。
安装
-
使用composer安装此包
composer require infuse/csrf
-
将服务添加到您的应用配置中
'services' => [ // ... 'csrf' => 'Infuse\Csrf\Csrf', 'csrf_tokens' => 'Infuse\Csrf\CsrfTokens', // ... ]
-
将中间件添加到您的应用
$app->middleware($app['csrf']);
用法
安装了中间件的任何POST、PUT、PATCH和DELETE请求都会检查有效的CSRF令牌。您只需一行代码就可以将CSRF令牌添加到表单中(Smarty示例)
<form action="/transfer" method="POST"> {$app.csrf->render($req) nofilter} <!-- rest of your form... --> </form>