gpt4 book ai didi

javascript - 任何人都知道 Javascript 中有一个可靠的库/函数来清理用户输入

转载 作者:IT老高 更新时间:2023-10-28 23:10:39 27 4
gpt4 key购买 nike

你们知道 Javascript 中有一个可靠的库/函数来清理用户输入吗?

主要用于防止XSS攻击和排序。

如果上述库可以选择允许某些标签等,那将是一个加号。

编辑:我在后端使用 node.js。这就是为什么我需要一个 javascript 库来处理这类事情。

人们在这里推荐 Google Caja 的一部分: Preventing XSS in Node.js / server side javascript

但我只是希望获得更多选择。

最佳答案

我使用 node-validatorchriso .

示例

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('&lt;a&gt;').entityDecode(); //'<a>'

关于javascript - 任何人都知道 Javascript 中有一个可靠的库/函数来清理用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4685487/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com