javascript - Express js Sanitize 不起作用(Express-validate)
问题描述
我想清理我的用户输入,以便没有 xss 是可能的。我知道这在 PHP 中有效,这就是为什么它也必须以某种方式在节点 js 中工作。我想删除 htmlchars、stripslashes 并修剪用户输入,但它不知何故不起作用。
我试过 express-validate,但完全没有效果。我也试过 express-sanitizer,但也没有用。而且我还尝试了一个名为 xss 的模块,它也不起作用。
任何人都可以帮忙吗?
路由js:
router.post('/register', function(req, res, next) {
let regemail = req.body.EMailRegister,
reguser = req.body.UsernameRegister,
regpass = req.body.PasswordRegister,
regpassre = req.body.RepeatPasswordRegister;
我想清理这些变量,但它不起作用。
提前致谢!
解决方案
推荐阅读
- java - 如何在 java 中的 setter 方法中执行计算?
- android - Native Script vue Sidekick 编译错误:AAPT:错误:资源可绘制/图标
- algorithm - 联合查找解决方案的时间复杂度
- javascript - js 使用选择选项中的属性更新动态表字段
- php - 无法在php中更新图像
- c# - Task.WaitAll 与 CancelationToken
- vue.js - Vue-cli3 vue-cli-service build --modern 不起作用
- jquery - 如何切换:悬停效果?
- module - Rust 无法将 Singleton 从全局空间导入另一个文件中的另一个模块
- android - 拔下耳机时暂停 ExoPlayer