Skip to content

phpolar/csrf-protection

Repository files navigation

Csrf Protection

PSR-7 and PSR-15 based CSRF protection for HTTP requests

Coverage Status Latest Stable Version Total Downloads PHP Version Require Weekly Check

Table of Contents

  1. Installation
  2. Usage
  3. Resources
  4. API Documentation

Installation

composer require phpolar/csrf-protection

Usage

$csrfChecking = $this->container->get(CsrfRequestCheckMiddleware::class);
$csrfFiltering = $this->container->get(CsrfResponseFilterMiddleware::class);

$app->use($csrfChecking);
$app->use($csrfFiltering);

// ...

$response = $csrfCheckMiddleware->process($request, $nextHandler);

// ...

$preparedResponse = $middleWare->process($request, $routingHandler);

Resources

  1. PSR-7
  2. PSR-15
  3. Example middleware setup

Thresholds

Source Code Size Memory Usage
4.3 kB 108 kB

Back to top

About

Provides request checking and response filtering to mitigate CSRF attacks

Resources

License

Security policy

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages