willdurand/ jsonp-callback-validator
JSONP 回调验证器。
v2.0.0
2022-01-30 20:33 UTC
Requires
- php: >=7.1.0
Requires (Dev)
- symfony/phpunit-bridge: ^5.0
This package is auto-updated.
Last update: 2024-08-29 03:32:18 UTC
README
JsonpCallbackValidator 允许您验证 JSONP 回调以防止 XSS 攻击。
用法
$validator = new \JsonpCallbackValidator(); $validator->validate("JSONP.callback"); // returns `true` $validator->validate("(function xss(x){evil()})"); // returns `false`
或者作为静态方法
\JsonpCallbackValidator::validate("JSONP.callback"); // returns `true` \JsonpCallbackValidator::validate("(function xss(x){evil()})"); // returns `false`
安装
推荐通过 Composer 安装 JsonpCallbackValidator
$ composer require willdurand/jsonp-callback-validator
单元测试
使用 Composer 配置测试套件
$ composer install
使用 PHPUnit 运行它
$ ./vendor/bin/simple-phpunit
贡献
查看CONTRIBUTING 文件。
鸣谢
许可证
JsonpCallbackValidator 在 MIT 许可证下发布。有关详细信息,请参阅附带的 LICENSE 文件。