首页 > 作文

一些安全相关的HTTP header

更新时间:2023-04-03 12:19:05 阅读: 评论:0

1.strict-transport-curity

http strict-transport-curity,简称为hsts。
作用:允许一个https网站,要求浏览器总是通过https访问它。

strict-transport-curity: max-age=160704小猪进城00; includesubdomains
includesubdomains,可选,用于指定是否作用于子域名支持hsts的浏览器遇到这个响应头,会把当前网站加入hsts列表,然后在max-age指定的秒数内,当前网站所有请求都会被浏览器重定向为https。chrom5年级寒假作业答案e内置了一个hsts列表,默认包含google、paypal、twitter、linode等服七彩盒务。输入chrome://net-internals/#hsts,进入hsts管理界面,可以增加/删除/查询hsts记录。

2.x-frame-options:是否允许一个页面可在<frame>、<iframe>、<object>中展现的标记。

作用:减少/避免点击劫持 (clickjacking) 的攻击。
使用方式如下:

x-frame-options: sameorigin

响应头支持三种配置:

deny:表示该页面不允许在 frame 中展示,即便是在相同域名的页面中嵌套也不允许。sameorigin:表示该页面可以在相同域名页面的 frame 中展示。allow-from uri:表示该页面可以在指定来源的 frame 中展示。

3.x-xss-protection

作用:防范xss攻击。
ps:这个是旧属性,基本上可以被csp取代,但是仍可以为还没有支持csp的浏览器提供一层保护。
主流浏览器默认都开启了xss保护。
使用方式如下:

x-xss-protection: 1; mode=block; report=/_/http-c-report

支持配置:

0:禁止xss保护1:启用xss保护:启用xss保护,浏览器检测到xss攻击会自动过滤非安全部分内容1;mode=block:启用xss保护,并在检测到xss攻击的时候停止渲染页面1;report= :启用xss保护,检测到xss攻击的时候,浏览器会自动过滤非安全内容,同时上报到指定uri。

4.x-content-type-options

作用:禁用浏览器的content-type猜测行为。

背景:
浏览器通常会根据响应头content-type字段来分辨资源类型。有些资源的content-type是错的或者未定义。这时,浏览器会启用mime-sniffing来猜测该资源的类型,解析内容并执行。
利用这个特性,攻击者可以让原本应该解析为图片的请求被解析为javascript。

使用方法:

x-content-type-options: nosniff

5.x-content-curity-policy(旧版)/content-curity-policy

作用:用于定义页面可以加载哪些资源,减少和上报xss的攻击,防止数据包嗅探攻击。

响应头:

content-curity-policy x-content-curity-policyx-webkit-csp

使用方法:

content-curity-policy: default-src 'lf'
一个策略由一系列策略指令组成,每个策略指令都描述了一个针对某个特定类型资源以及生效范围的策略。default-src是csp指令,多个指令之间使用英文分号分割;lf是指令值,多个指令值用英文空格分割。支持的csp指令

元素也可以用于配置csp:

<meta http-equiv="content-curity-policy" content="default-src 'lf'; img-src https://*; child-src 'none';">
指令指令值示例说明default-src‘lf’ cnd.a.com定义针对所有类型资源的默认加载策略,某类型资源如果没有单独定义策略,就使用默认的。script-src‘lf’ js.a.com定义针对javascript的加载策略style-src‘lf’ css.a.com定义针对样式的加载策略img-src‘lf’ img.a.com定义针对图片的加载策略connect-src‘lf’针对ajax、websocket等请求的加载策略。不允许的情况下,浏览器会模拟一个状态为400的响应。font-srcfont.a.com针对webfont的加载策略object-src‘lf’针对<object>、<embed>、<applet>等标签引入的flash等插件的加载策略media-srcmedia.a.com针对<audio>、<video>等标签引入的html多媒体的加载策略。frame-src‘lf’针对frame的加载策略sanboxallow-forms对请求的资源启用sandbox(类似于iframe的sandbox属性)report-uri/report-uri告诉浏览器如果请求不被策略允许,往哪个地址提交日志信息。如果想让浏览器只汇报日志,不阻止任何内容,可以改用 content-curity-policy-report-only 头。

指令值可以由下面内容组成:

指令值指令值示例说明img-src允许任何内容‘none’img-src ‘none’不允许任何内容‘lf’img-src ‘lf’允许来自相同源的内容(相同的协议、域名和端口)。data:img-src data:允许data:协议(如ba64编码的图片)www.a.comimg-src img.a.com允许加载指定域名的资源.a.comimg-src .a.com允许加载a.com任何子域的资源img-src 允许加载img.com的https资源https:img-src https:允许加载https资源‘unsafe-inline’script-src ‘unsafe-inline’允许加载inline资源(例如常见的style属性,onclick, inline js, inline css)。‘unsafe-eval’script-src ‘unsafe-eval’允许加载动态js代码,例如eval()。

违例报告

document-uri:发生违规的文档的uri。referrer:违规发生处的文档引用地址blocked-uri:被csp阻止的资源uri。如果被阻止的uri来自不同的源而非文档uri,则被阻止的资源uri会被冰是睡着的水剧情删减,仅保留协议、主机和端口号。violated-directive:违反的策略名称original-policy:在content-curity-policy http header中指明的原始策略。

6.t-cookie

httponly:防止使用javascript(如document.cookie)去存取cookiecure:强制cookie只能在https环境下传递

7.referrer-policy

作用:增加隐私保护。

可配置值:

no-referrer: 不允许被记录origin:只记录origin,即域名strict-origin:只有在https->https之间才会被记录下来strict-origin-when-cross-origin:同源请求会发送完整的url;https->https,发送源;降级下不发送此首部。no-referrer-when-downgrade(default):同strict-originorigin-when-cross-origin:对于同源的请求,会发送完整的url作为引用地址,但是对于非同源请求仅发送文件的源。same-origin:对于同源请求会发送完整url,非同源请求则不发送refererunsafe-url:无论是同源请求还是非同源请求,都发送完整的url(移除参数信息之后)作为引用地址。(可能会泄漏敏感信息)

8.public-key-pins(hpkp)

作用:防止中间人攻击。是https网站防止攻击者利用ca错误签发的证书进行中间人攻击的一种安全机制,用于预防ca遭入侵或者其他会造成ca签发未授权春节高速免费几天证书的情况。
服务器通过public-key-pins(或public-key-pins-report-onky用于监测)header向浏览器传递http公钥固定信息。

基本格式:

public-key-pins: pin-sha256="ba64=="; max-age=expiretime [; includesubdomains][; report-uri="reporturi"]

字段含义:

pin-sha256:即证书指纹,允许出现多次,实际上应用最少指定两个;max-age:过期时间includesubdomains:是否包含子域report-uri:验证失败时上报的地址

安全扫描网站:

本文发布于:2023-04-03 12:19:03,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/ae3873f75aa97b914f314398b13d491a.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:一些安全相关的HTTP header.doc

本文 PDF 下载地址:一些安全相关的HTTP header.pdf

标签:策略   加载   指令   浏览器
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图