国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

安全頭響應頭(一)Content-Security-Policy

這篇具有很好參考價值的文章主要介紹了安全頭響應頭(一)Content-Security-Policy。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一??Content Security Policy? CSP

中文翻譯

①? 背景引入

安全頭響應頭(一)Content-Security-Policy

安全頭響應頭(一)Content-Security-Policy

++++++++++++  "重點提煉"  ++++++++++++

1) CSP最初被設計用來'減少XSS跨站點腳本攻擊',該規(guī)范后續(xù)版本還可防止其他如點擊劫持形式的攻擊

2) CSP 的實質就是'白名單'制度

  [1]、網站開發(fā)者'明確'告訴客戶端,'哪些外部資源'可以'加載'和'執(zhí)行',等同于提供白名單

  [2]、它的實現和執(zhí)行全部'由瀏覽器完成',開發(fā)者只需'提供CSP頭配置'

  備注: 取決于'瀏覽器'的'支持'程度

  [3]、來限制'哪些外部資源(如JavaScript、CSS、圖像等)'可以'被加載',從'哪些url'加載

3) 大大增強了'網頁的安全性',攻擊者即使發(fā)現了漏洞,'也沒法'注入腳本

安全頭響應頭(一)Content-Security-Policy

②? 啟用CSP的兩種方法

安全頭響應頭(一)Content-Security-Policy

方式1:  --> 添加'響應頭',注意"單雙引號"嵌套

  add_header Content-Security-Policy "script-src 'self'; object-src 'none'";

方式2:  --> html中'head標簽'內嵌'meta標簽'

<meta
  http-equiv="Content-Security-Policy"
  content="default-src 'self'; img-src https://*; child-src 'none';" />

優(yōu)先級: 如果 HTTP 頭與 Meta 定義'同時'存在,則'優(yōu)先采用 HTTP 中'的定義

③? ?CSP語法

1) default-src是'CSP指令',多個指令之間用'英文分號;'分割;

2) 'self'是'source'值,'多個'指令值用'英文空格'分割

④? CSP指令匯總? 各個指令的解讀

實質: '資源類型' 限制選項,掌握'常見'的即可

1) script-src:定義'js文件'的過濾策略

2) style-src: 樣式表'css'

3) img-src:   圖像'各種格式'

4) media-src: 媒體文件'音頻和視頻' --> 如' <audio>, <video>'等元素

5) font-src:  字體文件

6) object-src:插件'比如 Flash'

7) child-src: 框架

8) frame-src: 嵌入的'子frame'資源 '比如<frame>、<iframe>、<embed>'

9) connect-src:定義請求連接文件的過濾策略 '(通過 XHR、WebSockets、EventSource等)'

   script-src * 'self' 'unsafe-eval' 'unsafe-inline' blob: data: gap:;

10) worker-src:worker腳本 --> "了解"

11) manifest-src:'manifest 文件'

12) default-src 'self'  用來設置上面'各個選項'的'默認'值 --> "當前域名",需要'加引號'

 備注: 如果同時設置某個單項限制'比如font-src'和'default-src',前者會'覆蓋'后者

+++++++++++  "其它"  +++++++++++

base-uri:限制'<base#href>'

form-action:限制'<form#action>'

重點1:如果同一個限制選項'使用多次',只有'第一次'會生效

重點2:由于 img-src '不存在',它使用的是 'default-src';如果'存在',則會'覆蓋'

Content Security Policy (CSP)中blob:的用法?? object-src blob? blob協(xié)議

⑤ scp官網default-src指令解讀? ?default-src指令

安全頭響應頭(一)Content-Security-Policy

安全頭響應頭(一)Content-Security-Policy

安全頭響應頭(一)Content-Security-Policy

安全頭響應頭(一)Content-Security-Policy

⑥????CSP 常用source

+++++++ "(1) host-source"  +++++++

備注: '推薦'完整的白名單,盡量不只使用'協(xié)議'或'通配符'

安全頭響應頭(一)Content-Security-Policy

source相關參考?

每個'CSP限制選項'可以設置'以下幾種值',這些值就構成了'白名單'。

1) 多個主機名:example.org https://example.com:443

2) 帶url:example.org/resources/js/

3) 通配符:*.example.org,*://*.example.com:*'(表示任意協(xié)議、任意子域名、任意端口)'

4) 關鍵字'self':當前域名,需要'加引號'

5) 關鍵字'none':'禁止'加載任何外部資源,需要加'引號'
+++++++ "(2) scheme-source"  +++++++

安全頭響應頭(一)Content-Security-Policy

?data:協(xié)議

+++++++ "(2) 'self'"  +++++++

1) 只能'加載本域'資源

2) chrome瀏覽器隨對'self'不包含'blob:' 協(xié)議

安全頭響應頭(一)Content-Security-Policy

安全頭響應頭(一)Content-Security-Policy??

安全頭響應頭(一)Content-Security-Policy

組織內聯(lián)代碼執(zhí)行和eval功能?

⑦? 報錯匯總

?connect-src報錯??https://*不生效使用https:? 其它報錯? ?Refused to load the image 'blob:

1) 加載視頻'失敗'  --> 沒有指定"connect-src 'self'",繼承'默認值self'

  Refused to connect to 'blob:http://XXX' because it violates '違反' the \

    following Content Security Policy directive: "connect-src 'self'"  \

    Note that 'connect-src' was not explicitly set, \  'connect-src沒有指定'

      so 'default-src' is used as a fallback.  '回退使用default-src的值'

  1) the 'violated directive' is "connect-src 'self'",

  2) but your <meta CSP> contains 'connect-src * blob: data: gap:';

2)  image報錯  --> '由于*不包含blob:'

  Refused to load the image 'blob:'

  [1]、將 'img-src blob:' 添加到 Content-Security-Policy 值

  [2]、或者將 'blob:' 添加到現有的 'default-src' 值

vue項目構建后CSP報錯解決辦法?? CSP 256報錯? ?CSP常見報錯匯總

重要圖片的base64編碼?data:image

⑧? 參考鏈接

阮神Content Security Policy 入門教程

內容安全策略

CSP內容安全策略

Chrome插件modheader,通過隨意設置響應頭來測試CSP

CSP在前端項目落地的兩個階段文章來源地址http://www.zghlxwxcb.cn/news/detail-471982.html

到了這里,關于安全頭響應頭(一)Content-Security-Policy的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 前端安全-內容安全策略CSP(Content Security Policy)

    前端安全-內容安全策略CSP(Content Security Policy)

    目錄 CSP xss 使用方法 http頭部設置 meta標簽設置 策略集組成 常見指令 default-src report-uri 示例? 指令(屬性) ?指令值(屬性值) CSP學習鏈接? 內容安全策略,為了頁面內容安全而制定的一系列防護策略??梢酝ㄟ^CSP指定策略來規(guī)定頁面加載的內容來源(這里的內容可以指腳本

    2024年02月05日
    瀏覽(26)
  • 【網絡安全】Content Security Policy (CSP) 介紹

    【網絡安全】Content Security Policy (CSP) 介紹

    內容安全策略 (CSP) 是一個額外的安全層,用于檢測并削弱某些特定類型的攻擊,包括跨站腳本 (XSS) 和數據注入攻擊等。無論是數據盜取、網站內容污染還是散發(fā)惡意軟件,這些攻擊都是主要的手段。 當我不經意間在 Twitter 頁面 view source 后,發(fā)現了驚喜。 相比平時看到的其

    2023年04月15日
    瀏覽(28)
  • Web安全之Content Security Policy(CSP 內容安全策略)詳解

    Content Security Policy是一種網頁安全策略,現代瀏覽器使用它來增強網頁的安全性。可以通過Content Security Policy來限制哪些資源(如JavaScript、CSS、圖像等)可以被加載,從哪些url加載。 CSP 本質上是白名單機制,開發(fā)者明確告訴瀏覽器哪些外部資源可以加載和執(zhí)行,可以從哪些url加

    2024年02月13日
    瀏覽(23)
  • [網絡安全] DVWA之Content Security Policy (CSP) Bypass 攻擊姿勢及解題詳析合集

    [網絡安全] DVWA之Content Security Policy (CSP) Bypass 攻擊姿勢及解題詳析合集

    CSP 是 Content Security Policy(內容安全策略)的縮寫,是一種用于增強 Web 應用程序安全性的安全機制。它通過允許網站管理員控制頁面中加載內容的來源來減少跨站腳本攻擊(XSS)等常見的安全風險。 CSP 的工作原理是通過定義一組策略規(guī)則,指定哪些來源可以被信任和允許加

    2024年02月05日
    瀏覽(28)
  • Refused to frame ‘XXX‘ because an ancestor violates the following Content Security Policy directive:

    問題:Chrome無痕模式下,無法訪問iframe嵌套的頁面,頁面類似白屏 定位原因:CSP安全策略問題,但是服務端無法支持修改 解決:option中添加一句請求頭 所有option:

    2023年04月09日
    瀏覽(23)
  • Refused to load the script ‘xxxx.js‘ because it violates the following Content Security Policy ...

    在使用Electron封裝一些模塊的時候,出現以下錯誤: Refused to load the script ‘https://unpkg.com/xxxx.js’ because it violates the following Content Security Policy directive: “script-src ‘self’ ‘unsafe-eval’ ‘unsafe-inline’ data:”. Note that ‘script-src-elem’ was not explicitly set, so ‘script-src’ is used as a f

    2024年02月09日
    瀏覽(20)
  • 安全頭響應頭(三)?X-Content-Type-Options

    安全頭響應頭(三)?X-Content-Type-Options

    一??X-Content-Type-Options響應頭 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??script標簽? style? StyleSheet ?? JavaScript MIME type 文件擴展和Content-Type的映射關系 ①? 基礎鋪墊 nginx(十八)mime.types的作用 ②? 瀏覽器默認行為 ? ③? ? 問題引入 現象及其相似? location和alias的搭配問

    2024年02月12日
    瀏覽(19)
  • Spring Security漏洞防護—HTTP 安全響應頭

    Spring Security提供了 一套默認的安全HTTP響應頭,以提供安全默認值。雖然這些頭信息中的每一個都被認為是最佳實踐,但應該注意的是,并不是所有的客戶端都使用這些頭信息,所以鼓勵進行額外的測試。 你可以定制特定的header。例如,假設你想使用默認值,但你希望為 X-

    2024年02月03日
    瀏覽(21)
  • Spring Security 6.x 系列【46】漏洞防護篇之安全相關的HTTP響應頭

    有道無術,術尚可求,有術無道,止于術。 本系列Spring Boot 版本 3.0.4 本系列Spring Security 版本 6.0.2 源碼地址:https://gitee.com/pearl-organization/study-spring-security-demo

    2024年02月07日
    瀏覽(21)
  • 網絡請求未知錯誤 CLEARTEXT communication to XX not permitted by network security policy 問題解決方案

    問題: 在進行網絡請求時,日志中打印 CLEARTEXT communication to XX not permitted by network security policy 原因: Android P系統(tǒng)網絡訪問安全策略升級,限制了非加密的流量請求 Android P系統(tǒng)限制了明文流量的網絡請求,之下的版本沒有影響,所以okhttp3會拋出該異常。 解決方案: 方案1:降

    2024年02月11日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包