标签 属性 crossorigin=“anonymous“

在开发中,从微信公众号复制的文章因属性导致图片请求失败。该属性用于防止用户凭证泄露并防止CSRF攻击,但可能引起跨域问题。解决方案是通过正则表达式移除img标签的crossorigin属性。
摘要由CSDN通过智能技术生成

这个属性 是可以添加到某些html 标签(script, link, img) 的属性。 表示从不同域加载的资源被视为匿名的, 意味着用户的凭证 例如cookie 等不该随请求一起发送。并且可以在服务端验证 是否同域名访问,做资源验证。也能放置 csrf 攻击

作者 在日常开发业务中,copy 来自 微信公众号文章 到 业务的编辑器中,发现有些文章请求失败, 就是 crossorigin="anonymous" 导致的

解决办法 : 文件资源 去掉 这个属性

const regex = /<img(.*?)crossorigin="anonymous"(.*?)/gi;
const source = sourceOrigin.replace(regex, '<img$1$2>')

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值