arn*_*rhs 12 javascript xss node.js
你们知道Javascript中的一个可靠的库/函数来清理用户输入吗?
主要用于防止XSS攻击和排序.
如果所述库可以选择允许某些标签等,那将是一个加号.
编辑:我在后端使用node.js.这就是为什么我需要一个javascript库来做这种事情.
人们在这里推荐Google Caja的一部分: 在Node.js /服务器端javascript中预防XSS
但我只是希望得到更多的选择.
Bag*_*ggz 13
例
var check = require('validator').check,
sanitize = require('validator').sanitize
// Validate
check('test@email.com').len(6, 64).isEmail(); //Methods are chainable
check('abc').isInt(); //Throws 'Invalid integer'
check('abc', 'Please enter a number').isInt(); //Throws 'Please enter a number'
check('abcdefghijklmnopzrtsuvqxyz').is(/^[a-z]+$/);
// Sanitize / Filter
var int = sanitize('0123').toInt(); //123
var bool = sanitize('true').toBoolean(); //true
var str = sanitize(' \s\t\r hello \n').trim(); //'hello'
var str = sanitize('aaaaaaaaab').ltrim('a'); //'b'
var str = sanitize(large_input_str).xss();
var str = sanitize('<a>').entityDecode(); //'<a>'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6940 次 |
| 最近记录: |