Here's an application of the HTTPS-Everywhere ruleset database that people here might find useful/curious/cute/worth knowing about/completely pointless:
A lot of users submit rulesets for sites that specify HSTS policies. While of course not completely useless, they do help somewhat less than non-HSTS rulesets do, and since some performance issues exist with HTTPS-Everywhere, I was curious about how big a part of the ruleset database is made up by such rulesets. While trying to figure out how many rulesets we were talking about, I decided that a more interesting question was how many of these rulesets were actually already covered by the HSTS preload lists. Here are some rough numbers: Total hosts checked: 19613 Failed HTTPS connections: 10910 Good connections with no HSTS: 7028 HSTS supported: 1675 - Preload header specified: 279 - Can be included in Google's preload list*: 152 Google preload list size: 3558 Overlap between our preloadables and Google's: 123 Hosts that can be added to preload lists: 29 * Google requires 'includeSubDomains' and a large HSTS expiration time. Methodology and some notes: Since I was primarily curious in preloadability, only the top part of domains were checked (thus the large number of failed connections). Moreover, the redirect logic of the code was a bit too crude and so some part of the 29 newly preloadable hosts that were found are false positives (but it took like 10 hours to run the test so I'm not likely to redo it). - Søren _______________________________________________ HTTPS-Everywhere mailing list [email protected] https://lists.eff.org/mailman/listinfo/https-everywhere
