dmt-software / anti-xss-middleware
用于预防 XSS 攻击的 PSR-15 中间件
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
此中间件实现了 PSR-15 MiddlewareInterface,有助于预防 XSS 攻击。
安装
composer require dmt-software/anti-xss-middleware
用法
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 }