jekyll content security policy generator
1.0.0
此Jekyll插件自動為Jekyll網站構建HTML內容塞式Policy。該插件將掃描由Jekyll生成的.html
文件,並嘗試找到圖像,樣式,腳本,幀等,並構建內容安全策略HTML META標籤。該腳本還將為內聯腳本和样式生成SHA256哈希。如果腳本找到具有樣式屬性的元素<div style="color: red"></div>
,則腳本將提取樣式信息並構建樣式元素,也將通過內容安全策略生成。
為了加快基於Jekyll的網站的開發,同時還有助於生成保護XSS的安全HTML文件。
.html
文件。<script>alert("Hello World!");</script>
並生成SHA256哈希。<style>.hello { color: "red"; }</style>
並生成SHA256哈希。<style>
元素。https://strongscot.com/images/logo.svg
將轉換為https://strongscot.com/images/
strict and https://strongscot.com
下方。.html
。 在Jekyll_plugins組中添加插件您的gemfile:
group :jekyll_plugins do
gem 'jekyll-content-security-policy-generator'
... other gem files
end
然後安裝
bundle install
由於某種原因,Nokogiri將使用ARM(M1)和X86變體安裝,這會使Bundler感到困惑。我發現解決此問題的最佳方法是打開gemfile.lock並刪除:
nokogiri (1.11.3-arm64-darwin)
racc (~> 1.4)
或X86如果您有M1 Mac。
另外,您可以像這樣添加nokogiri
。
group :jekyll_plugins do
gem 'nokogiri'
gem 'jekyll-content-security-policy-generator'
... other gem files
end
https://strongscot.com