CSP: default-src
的範例說明。
筆者認為,如果對 CSP 的各項集合不是很熟悉的話,先一個一個來設定,例如,我一開始會先設定 frame-src ‘self’ 。
如果需要再針對 script-src or style-src 再加進去設定。
像有的黑箱工具會檢查有沒有 CSP ( Missing Content Security Policy 的 Issue),這時設定 frame-src ‘self’ 就 PASS 了,也不會影響到原有其他的行為。
也可以將要設定的值,設定在 Content-Security-Policy-Report-Only 中,這樣 Console 會出現錯誤,但不會影響正常的執行。
1 2 3 4 5 6 7 8
|
<system.webServer> <httpProtocol> <customHeaders> <add name="Content-Security-Policy" value="frame-src 'self';" /> <add name="Content-Security-Policy-Report-Only" value="default-src 'self';" /> </customHeaders> </httpProtocol> </system.webServer>
|
以上針對 CSP 的設定希望對大家有幫助,有任何問題也請跟我連絡討論。
CSP: default-src
Using a nonce with CSP Script
CSP Inline Styles
Content-Security-Policy-Report-Only
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true