首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript -如何从依赖项的依赖项修复手棒安全漏洞

JavaScript -如何从依赖项的依赖项修复手棒安全漏洞
EN

Stack Overflow用户
提问于 2020-01-07 17:57:00
回答 1查看 1.5K关注 0票数 3

问题:如何修复由库依赖项的依赖项产生的GitHub安全漏洞?

上下文:

最近我收到以下安全漏洞:

10天前在package-lock.json中发现了1个车把漏洞

将其中一行添加到package.json文件中似乎无法解决安全问题。相反,我发现的唯一可能是< 4.3.0的例子是package-lock.json中的一个引用:

代码语言:javascript
复制
"istanbul-reports": {
  "version": "2.1.1",
  "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.1.1.tgz",
  "integrity": "sha512-FzNahnidyEPBCI0HcufJoSEoKykesRlFcSzQqjH9x0+LC8tnnE/p/90PBLu8iZTxr8yYZNyTtiAujUqyN+CIxw==",
  "dev": true,
  "requires": {
    "handlebars": "^4.1.0"
  }
},

当遍历包-lock.json文件中的依赖链时,“伊斯坦布尔-报告”在使用Jest时会被提取。不幸的是,下面似乎是最近的版本。

代码语言:javascript
复制
"devDependencies": {
  "jest": "^24.5.0"
}

关于我如何补救或解决这个问题,有什么建议吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-02-17 13:40:30

除非您明确地希望您的输入不被转义(您需要99%的时间转义,因为用户输入永远不能被信任),否则您应该使用{{双手}。这是docs - https://handlebarsjs.com/guide/#html-escaping

例如,如果让用户输入数据,然后在页面上以{ input }}显示数据,用户可以使用该数据插入恶意脚本

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59633699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档