shieldon/web-security

PHP 的 XSS 防护。

1.0.0 2020-07-22 08:06 UTC

This package is auto-updated.

Last update: 2024-09-22 17:22:03 UTC


README

Build Status codecov License: MIT

此包是 Shieldon 防火墙 2 的一部分。

安装

使用 PHP Composer

composer require shieldon/web-security

或者,下载它并包含 Shieldon 自动加载器。

require 'autoload.php';

用法

清理单个变量

$xss = new \Shieldon\Security\Xss();

$_POST['username'] = 'javascript:/*--></title></style></textarea></script></xmp><svg/onload=\'+/"/+/onmouseover=1/+/[*/[]/+alert(1)//\'>';

$username = $xss->clean($_POST['username']);

echo $username;

result

[removed]/*--&gt;&lt;/title&gt;&lt;/style&gt;&lt;/textarea&gt;[removed]</xmp>&lt;svg/[removed]&gt;

清理一个超级全局变量

$xss = new \Shieldon\Security\Xss();

$_GET = $xss->clean($_GET);

作者

许可协议

MIT