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