<link crossorigin="anonymous" integrity="sha256-+hDz/gVbhp24mhOmoIT4Du4F3K5fs9fjjoe0rP5gSLs=" rel="stylesheet" href="/assets/css/home.css" /> javascript
link或script中的 integrity 属性:为了防止 CDN 篡改 javascript 用的。 css
"anonymous"
会发起一个跨域请求(即包含 Origin:
HTTP 头). 但不会发送任何认证信息 (即不发送 cookie, X.509 证书和 HTTP 基本认证信息). 若是服务器没有给出源站凭证 (不设置 Access-Control-Allow-Origin:
HTTP 头), 这张图片就会被污染并限制使用.html
<script>
<link>
的integrity值 至少一个字符串,每一个串包括指示特定散列算法(目前容许的前缀的前缀sha256
,sha384
和sha512
),而后用短划线,并与实际base64编码散列结束。例如:java
sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC