1、什么是资源完整性(integrity)?

子资源完整性 (SRI) 是一项安全功能,可让浏览器验证其抓取的文件 (例如,从一个 CDN) 是在没有意外操作的情况下传递的。它的工作原理是允许您提供一个获取的文件必须匹配的加密散列/哈希。

2、crossorigin

该枚举属性指定在加载相关图片时是否必须使用CORS。可取的值包括以下两个:
- anonymous:会发起一个跨域请求(即包含Origin: HTTP头)。但不会发送任何认证信息(即不发送cookie, X.509证书和HTTP基本认证信息)。如果服务器没有给出源站凭证(不设置Access-Control-Allow-Origin: HTTP头),这张图片就会被污染并限制使用。
- use-credentials:会发起一个带有认证信息 (发送 cookie, X.509 证书和 HTTP 基本认证信息) 的跨域请求 (即包含 Origin: HTTP 头). 如果服务器没有给出源站凭证 (不设置 Access-Control-Allow-Origin: HTTP 头), 这张图片就会被污染并限制使用. - 当不设置该属性时, 资源将会不使用 CORS 加载 (即不发送 Origin: HTTP 头), 这将阻止其在 元素中进行使用. 若设置了非法的值, 则视为使用 anonymous.

3、浏览器兼容性

Chrome 45以上版本,Firefox 43以上版本,Edge 17以上版本,Safari 11以上版本,Opera 32以上版本

参考官方文档:https://www.w3.org/TR/SRI/

在线生成工具:https://www.xftsoft.com/tool/integrity

推荐一款在线生成Integrity验证信息工具(SRI Hash 生成器)相关推荐

  1. 推荐一款在线API、文档工具ShowDoc实现自动同步数据字典

    实现mysql数据字典自动同步到showdoc脚本 介绍 好的数据字典文档能够清晰地反映出数据库的结构以及相关释义,方便技术人员查阅.我们很容易使用showdoc来生成展示数据库结构的字典文档,并且能 ...

  2. CSS Animatie是一款在线制作CSS3动画的工具,可以在线直接制作CSS3动画效果,生成代码...

    CSS Animatie是一款在线制作CSS3动画的工具,可以在线直接制作CSS3动画效果,生成代码 CSS Animatie 彩蛋爆料直击现场 CSS Animatie是一款在线制作CSS3动画的工 ...

  3. 推荐2款在线制作简历工具,附简历大礼包

    点击上方"程序IT圈",选择"置顶公众号" 关键时刻,第一时间送达! 七月中旬了,很多大企都开始在秋招了,你是否已经准备好了,开始投递简历了.如果简历还没开始着 ...

  4. 推荐一款好用的redis客户端工具

    为什么80%的码农都做不了架构师?>>> 推荐一款好用的redis客户端工具 redis官方客户端(redis-cli)每次都要指定连接IP与端口,连接成功后还要执行auth命令进行 ...

  5. 推荐一款非常强大的扒站工具

    在平时的开发或者学习的过程中,我们难免会看到一些让人心动的网站,于是自己想把它弄下来,自己手工一个文件一个文件把它保存下来不太可能,那得累死你,下面我推荐一款扒站的神器,可以把你所喜欢的目标网站整个网 ...

  6. 推荐一款制作H5页面的可视化工具

    推荐一款制作H5页面的可视化工具 无需写代码,可视化H5页面制作编辑器.使用JS写的,直接谷歌浏览器打开即可使用. 无需写代码,可视化H5页面制作编辑器.使用JS写的,直接谷歌浏览器打开即可使用. 下 ...

  7. 推荐几款实用的思维导图工具

    实用的思维导图工具 1)FreeMind 官网地址:https://freemind.en.softonic.com/ 介绍:FreeMind是一款基于java的免费的脑图(mind mapping) ...

  8. 推荐一款好用的CopyTranslator 翻译工具

    这次作为一个搬运工,推荐一款非常好用的翻译工具,相信这将是阅读文档的好帮手. 简介 前言 科研人员总少不了阅读大量文献,理解文献内容就成了科研生活常态,而我们平时复制PDF内容黏贴到网页翻译的时候可能 ...

  9. redis 客户端_赞!推荐一款神仙颜值的 Redis 客户端工具

    点击上方蓝色字体,选择"设为星标" 回复"666"获取面试宝典 日常开发过程中,项目常常都会使用Redis来做缓存或者Session服务器,为了更直观方便,开发 ...

最新文章

  1. Posted content type isn't multipart/form-data
  2. 盘点springmvc的常用接口
  3. [Apple开发者帐户帮助]二、管理你的团队(6)找到您的团队ID
  4. 全网最细笔记java与kotlin的一些异同
  5. nyoj 55(优先队列)
  6. python dict 属性_python的dir()和__dict__属性的区别
  7. 揭秘重度MMORPG手游后台性能优化方案
  8. 郑杰 | 如何拿回我们自己的医疗数据?
  9. javaEE异常摘要——更换工作区相同tomcat当部署在同一个项目疑难解答
  10. 简单方法解决缓存雪崩问题
  11. .net html第一张图片,基于Asp.net C#实现HTML转图片(网页快照)
  12. O2O供应链系统架构设计
  13. lisp实心圆点怎么画_实心圆点_实心小圆圈符号怎么打出来?
  14. 计算机编程语言排行榜—TIOBE世界编程语言排行榜(2021年11月份最新版)
  15. 大猫谈JNCIE实验考试备战
  16. 云服务器被恶意ddos攻击了怎么办?
  17. jbox弹窗_强大的jquery弹出层插件jBox
  18. U盘、移动硬盘;固态硬盘、机械硬盘
  19. 求符合给定条件的整数集(做题)
  20. 苹果平板id怎么注册_怎么做成苹果笔记?苹果平板怎么做笔记? - 敬业签便签...

热门文章

  1. tqlctf reverse wp: Tale of the Arrow quantum
  2. ch06-Pytorch的正则化与归一化
  3. 多位点序列分型_多位点序列分型(MLST)在艾伯特埃希菌鉴定中的应用
  4. 一个HBase查询问题引发的思考,作为HBase使用者这个问题你知道答案吗?
  5. Android 模拟器下载应用(APK)到 PC 研究
  6. Mysql之权限操作
  7. Excel - VBA实例: 字符串截取有效内容
  8. oracle oci ubuntu server ssh可以连接但tcp连接失败 20220325
  9. 阿里巴巴技术团队博客
  10. java中emit的用法_emit的用法