このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
apricot:ext:csrf [2020/05/24 15:53] y2sunlight [テスト実行] |
apricot:ext:csrf [2020/06/08 11:16] (現在) tanaka [ミドルウェア] |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | > | ||
| - | |||
| - | ----- | ||
| - | |||
| ====== Apricot CSRF対策 ====== | ====== Apricot CSRF対策 ====== | ||
| --- // | --- // | ||
| 行 37: | 行 33: | ||
| |static\\ generate()|セッション内のCSRFトークンが未生成の場合、生成してセッションに格納します。| | |static\\ generate()|セッション内のCSRFトークンが未生成の場合、生成してセッションに格納します。| | ||
| - | これらのメソッドは[[# | + | これらのメソッドは[[# |
| CsrfTokenクラスを以下に示します。 | CsrfTokenクラスを以下に示します。 | ||
| - | {{fa> | + | {{fa> |
| <code php CsrfToken.php> | <code php CsrfToken.php> | ||
| <?php | <?php | ||
| 行 117: | 行 113: | ||
| {{fa> | {{fa> | ||
| - | <code php CsrfToken.php> | + | <code php VerifyCsrfToken.php> |
| <?php | <?php | ||
| namespace App\Middleware; | namespace App\Middleware; | ||
| 行 317: | 行 313: | ||
| </ | </ | ||
| - | テスト後は、@csrf を元に戻しておいて下さい。 | + | テスト後は、'' |
| \\ | \\ | ||