NC網站設計

NC技術團隊研究網站設計及相關應用程式十餘年,提供PHP專案式管理。

購物網站架設

建置網站為公司再加一個齒輪,您將可以傳遞更多的資訊給客戶。架設購物網站讓公司銷售突破地理限制。

網頁設計祈願

我們之間都有一樣的祈願,網站就是要幫助企業蒸蒸日上。NC網頁設計希望可以跟您一起努力以赴。

問答標題:NGINX 檔頭相關設定

NGINX 檔頭相關設定

HTTP headers Content-Security-Policy

Content-Security-Policy從 2010 年被提出來的一項網頁檔頭規格,目的是用來防止 Cross-Site Scripting(簡稱XSS)跟跨網域網頁外掛置換。

範例:
server {
		add_header Content-Security-Policy "default-src 'self' 'unsafe-inline' 'unsafe-eval' http://connect.facebook.net https://d.line-scdn.net;";
		add_header X-Content-Type-Options nosniff;
		add_header X-XSS-Protection "1; mode=block";
	}

Content-Security-Policy使用注意事項:

  • directives 後面不需加冒號

    錯誤:default-src: ‘self’

    正確:default-src ‘self’

  • directives 之間以分號區隔

    錯誤:default-src ‘self’, script-src ‘self’

    正確:default-src ‘self’; script-src ‘self’

  • 多個 source 之間僅以空白區隔

    錯誤:default-src ‘self’; img-src ‘self’, img1.devco.re, img2.devco.re

    正確:default-src ‘self’; img-src ‘self’ web1.nc.com.tw web2.nc.com.tw

  • 某些 source 必須加冒號(https:、data:)

    錯誤:default-src ‘self’; img-src ‘self’ https data

    正確:default-src ‘self’; img-src ‘self’ https: data:

  • 某些 source 必須用單引號括起來(’none’、’self’、’unsafe-inline’、’unsafe-eval’)

    錯誤:script-src self unsafe-inline unsafe-eval

    正確:script-src ‘self’ ‘unsafe-inline’ ‘unsafe-eval’

標籤
建立時間 2020-06-23    編輯時間 2020-06-23