\Framework\MiddlewareXssFilterMiddleware

Summary

Methods
Properties
Constants
__construct()
handle()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
filterJsonBody()
filterFiles()
sanitizeFileName()
filterArray()
sanitize()
$enabled
$purifier
$except
N/A

Properties

$enabled

$enabled : bool

Type

bool

$except

$except : array

Type

array

Methods

__construct()

__construct(bool  $enabled = true, array  $allowedHtml = []) : mixed

Parameters

bool $enabled
array $allowedHtml

Returns

mixed —

handle()

handle(\Symfony\Component\HttpFoundation\Request  $request, callable  $next) : \Symfony\Component\HttpFoundation\Response

Parameters

\Symfony\Component\HttpFoundation\Request $request
callable $next

Returns

\Symfony\Component\HttpFoundation\Response —

filterJsonBody()

filterJsonBody(\Symfony\Component\HttpFoundation\Request  $request) : void

Parameters

\Symfony\Component\HttpFoundation\Request $request

filterFiles()

filterFiles(array  $files) : array

Parameters

array $files

Returns

array —

sanitizeFileName()

sanitizeFileName(string  $fileName) : string

Parameters

string $fileName

Returns

string —

filterArray()

filterArray(array  $data) : array

Parameters

array $data

Returns

array —

sanitize()

sanitize(string  $input) : string

核心清洗逻辑

Parameters

string $input

Returns

string —