解析 Firefox HSTS 预加载列表

Parse Firefox HSTS Preloading list

我需要解析 Mozilla 的 HSTS 预加载列表 Mozilla 的开发者论坛上提到:https://developer.mozilla.org/en-US/docs/Web/Security/HTTP_strict_transport_security

as "Consultation of the Firefox HSTS preload list : 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 */ - 并完成它。