]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Allow adding preload token to HSTS header
authorMikael Nordfeldth <mmn@hethane.se>
Sun, 3 May 2015 21:05:47 +0000 (23:05 +0200)
committerMikael Nordfeldth <mmn@hethane.se>
Sun, 3 May 2015 21:05:47 +0000 (23:05 +0200)
Use by adding this to config.php:

addPlugin('StrictTransportSecurity', array('preloadToken'=>true));

plugins/StrictTransportSecurity/StrictTransportSecurityPlugin.php

index 91747f154344ff1a82d67ddb06b1493bf5346b27..675642135c4d2ef4bcf5d8035ac9f38ae65e3e9b 100644 (file)
@@ -33,6 +33,7 @@ class StrictTransportSecurityPlugin extends Plugin
 {
     public $max_age = 15552000;
     public $includeSubDomains = false;
+    public $preloadToken = false;
 
     function __construct()
     {
@@ -44,7 +45,8 @@ class StrictTransportSecurityPlugin extends Plugin
         $path = common_config('site', 'path');
         if(common_config('site', 'ssl') == 'always' && ($path == '/' || ! $path )) {
             header('Strict-Transport-Security: max-age=' . $this->max_age
-                    . ($this->includeSubDomains ? '; includeSubDomains' : ''));
+                    . ($this->includeSubDomains ? '; includeSubDomains' : '')
+                    . ($this->preloadToken ? '; preload' : ''));
         }
     }