1

我需要解析Mozilla的开发者论坛上提到的Mozilla的HSTS预加载列表: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 预加载列表,这是不言自明的。

4

1 回答 1

3

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——你可以从中找出输出格式。

顺便说一句,生成文件的格式最近发生了变化,因此答案将取决于您感兴趣的 Firefox 版本。

使用当前格式,您似乎可以提取如下所示的注释:/* hostname, true */- 并完成它。

于 2016-04-07T08:16:16.653 回答