首页 > 解决方案 > 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;

我想清理这些变量,但它不起作用。

提前致谢!

标签: javascriptnode.jsexpressexpress-validator

解决方案


推荐阅读