ircmaxell / stauros
适用于 PHP 的快速 XSS 清理工具
dev-master
2016-09-07 18:16 UTC
Requires
- php-64bit: >=5.5
Requires (Dev)
- ezyang/htmlpurifier: dev-master
- friendsofphp/php-cs-fixer: 1.*
- phpunit/phpunit: ^4.8|^5.0
This package is auto-updated.
Last update: 2024-09-20 00:28:29 UTC
README
PHP 的快速 XSS 清理库。
##重要
这是一个实验性库,使用风险自负
如何使用它
默认设置下,只需调用 Stauros->scanHTML()
$stauros = new Stauros;
$clean = $stauros->scanHTML($dirty);
非常简单
与流一起工作
Stauros 也支持流内容。您可以使用流作为输入,获取字符串作为输出
$clean = $stauros->scanHTMLStreamToString($stream);
或者您可以使用它作为流来处理流
$stauros->scanHTMLStreamToStream($input, $output);
高级用法
配置类 (Stauros\HTML\Config
) 允许您指定 HTML 标签白名单,以及属性白名单,并实现属性回调以进行进一步定制。