我需要解析Mozilla的HSTS预加载列表,在Mozilla的开发者论坛上提到:https://developer.mozilla.org/en-US/docs/Web/Security/HTTP_strict_transport_security
如“Firefox HSTS预加载列表咨询:https://dxr.mozilla.org/comm-central/source/mozilla/security/manager/ssl/nsSTSPreloadList.inc”请解释一下此文件中提到的格式和注释。
Chrome 提供 JSON 格式的 HSTS 预加载列表,这是不言自明的。
最佳答案
nsSTSPreloadList.inc
是 C++ 代码,从 chromium/src/net/+/master/http/transport_security_state_static.json 生成.
生成它的代码是:http://mxr.mozilla.org/mozilla-central/source/security/manager/tools/getHSTSPreloadList.js -- 你可以从中找出输出格式。
顺便说一句,生成文件的格式was recently changed ,因此答案取决于您感兴趣的 Firefox 版本。
使用当前格式,看起来您可以提取如下所示的注释:/* hostname, true */
- 并完成它。
关于firefox - 解析 Firefox HSTS 预加载列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36468039/