防止XSS攻击的一些工具

在你的项目当中安装即可

npm i xss-filters -S
npm  i xss-filters-es6 -S

如果你想在全局中挂载
main.js部分

import { inHTMLData,uriInUnQuotedAttr } from "xss-filters-es6";
const xssFilters = require('xss-filters');
Vue.prototype.$inHTMLData = inHTMLData;
vue.prototype.$uriInUnQuotedAttr = uriInUnQuotedAttr;

view部分

      let mess = {
        value:xssFilters.inHTMLData(this.value),
        value:this.$inHTMLData(this.value)
      }
      console.log(mess)

上面的二选一 即可

import { inHTMLData, uriInUnQuotedAttr } from "xss-filters-es6";
 return `<a style="color: #b374ff" href="${uriInUnQuotedAttr(
            url
          )}" target="_blank">${uriInUnQuotedAttr(url)}</a>`;

过滤掉一些url跳转的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值