【问题标题】:VueJS - sanitizing output to prevent cross-site scripting attacksVueJS - 清理输出以防止跨站点脚本攻击
【发布时间】:2020-04-21 20:24:27
【问题描述】:

我是 VueJS 的新手。我开始学习 v-html 指令。 我的问题是:如何清理输出以防止跨站点脚本攻击?

【问题讨论】:

标签: html vue.js ecmascript-6 cross-site vuejs3


【解决方案1】:

你可以使用https://www.npmjs.com/package/vue-sanitize来达到这种目的,但是考虑到攻击面可能会根据你的需要和你想用v-html做什么而有所不同,并且有很多攻击方式,比如添加脚本运行在 img 上出现错误,base64 编码脚本等等...... 所以要小心使用v-html。

【讨论】:

    猜你喜欢
    • 2015-04-01
    • 2011-09-07
    • 1970-01-01
    • 2017-11-06
    • 1970-01-01
    • 1970-01-01
    • 2020-06-12
    • 2014-01-27
    • 1970-01-01
    相关资源
    最近更新 更多