phpolar/csrf-protection

Provides request checking and response filtering to mitigate CSRF attacks

Maintainers

Package info

github.com/phpolar/csrf-protection

pkg:composer/phpolar/csrf-protection

Statistics

Installs: 1 219

Dependents: 2

Suggesters: 0

Stars: 3

Open Issues: 1

3.2.2 2025-12-05 00:21 UTC

README

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

API Documentation

Thresholds

Source Code Size Memory Usage
4.3 kB 108 kB

Back to top