dmt-software / anti-xss-middleware
PSR-15 middleware to help prevent xss attacks
Package info
github.com/dmt-software/anti-xss-middleware
pkg:composer/dmt-software/anti-xss-middleware
2.1.0
2024-08-29 14:10 UTC
Requires
- php: ^8.1
- psr/http-factory: ^1.0
- psr/http-message: >=1.0
- psr/http-server-middleware: ^1.0
- voku/anti-xss: ^4.1
Requires (Dev)
- guzzlehttp/psr7: ^2.2
- phpunit/phpunit: ^9.5
README
This middleware implements the PSR-15 MiddlewareInterface and can be helpful to prevent XSS attacks.
Installation
composer require dmt-software/anti-xss-middleware
Usage
use DMT\Http\AntiXss\Middleware\AntiXssMiddleware; use Psr\Http\Message\ResponseFactoryInterface; use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Server\RequestHandlerInterface; /** @var ResponseFactoryInterface $responseFactory */ $antiXssMiddleware = new AntiXssMiddleware($responseFactory); /** @var ServerRequestInterface $request */ /** @var RequestHandlerInterface $handler */ $response = $antiXssMiddleware->process($request, $handler); if ($response->getStatusCode() === 400) { // cross site scripting detected }