humble/csrf

dev-master 2016-10-18 10:53 UTC

This package is not auto-updated.

Last update: 2024-05-11 17:07:00 UTC


README

Latest Version Software License Build Status

HUMBLE CSRF

  • with PSR-7 CSRF Middleware

Install

Via Composer

$ composer require humble/csrf

Usage

Can be use with any PSR-7 project.

Get PHP CSRF with any $storage that implements \ArrayAccess interface.

$csrf = new \Humble\Csrf\Csrf($storage);

Use PHP CSRF with PSR-7 CSRF Middleware.

$middleware = new \Humble\Csrf\CsrfMiddleware($csrf);
$response = $middleware($request, $response, $next);

Get HTML snippet with CSRF token.

$snippet = $csrf->get();
<input type="hidden" name="CSRFName" value="%s">
<input type="hidden" name="CSRFToken" value="%s">

Validate CSRF token.

$csrf

License

The MIT License (MIT). Please see License File for more information.