Projects
View on GitHub
willdurand/JsonpCallbackValidator
willdurand/JsonpCallbackValidator has 659 GitHub stars and 9 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 14:04 UTC. Last push 2023-07-29.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
JSONP callback validator.
Developer ToolsREADME.md
OriginalJsonpCallbackValidator
JsonpCallbackValidator allows you to validate a JSONP callback in order to prevent XSS attacks.
Usage
$validator = new \JsonpCallbackValidator();
$validator->validate("JSONP.callback");
// returns `true`
$validator->validate("(function xss(x){evil()})");
// returns `false`
Or as a static method:
\JsonpCallbackValidator::validate("JSONP.callback");
// returns `true`
\JsonpCallbackValidator::validate("(function xss(x){evil()})");
// returns `false`
Installation
The recommended way to install JsonpCallbackValidator is through Composer:
$ composer require willdurand/jsonp-callback-validator
Unit Tests
Setup the test suite using Composer:
$ composer install
Run it using PHPUnit:
$ ./vendor/bin/simple-phpunit
Contributing
See CONTRIBUTING file.
Credits
License
JsonpCallbackValidator is released under the MIT License. See the bundled LICENSE file for details.

