* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class HSTS implements FilterInterface { const INCLUDE_SUB_DOMAINS = 1; const PRELOAD = 2; /** @var integer */ protected $maxAge; /** @var integer */ protected $mode; /** * @param integer $maxAge * @param integer|null $mode */ public function __construct($maxAge, $mode = null) { $this->maxAge = $maxAge; $this->mode = $mode; } /** * @inheritdoc */ public function handle(RequestInterface $request, ResponseInterface $response, FilterChainInterface $filterChain) { if ($this->maxAge > 0) { $mode = ''; if ($this->mode === self::INCLUDE_SUB_DOMAINS) { $mode = '; includeSubDomains'; } elseif ($this->mode === self::PRELOAD) { $mode = '; preload'; } $response->setHeader('Strict-Transport-Security', 'max-age=' . $this->maxAge . $mode); } $filterChain->handle($request, $response); } } __halt_compiler();----SIGNATURE:----JDwDr4IEtRYBprIWjpexjtGTtG3rcjA2sz/rzAIC6dRlmnkIBLQS92FpIcva7KRAAuvCy5hAQCKVdW6LM0kHhcDyKghXJIrkXsxrVWws3Bl7rlmwUDl+ssfR9/Wuap78Eh4ghdWK7c2xP/aGDeTa76NYZZUduV0o6YpnoEiSzE1CeBPbBHelA1Z/2Zg2TEN4r8hNgpIQpIG7rvFddm6DW+SEi2hANN28OPTKDyIm9CyvIhzT79hMRLzhxUw6jFUa1xv5SXJKBklUI5UDaSAXHp2ObhB7UqfJhRVtidDneX609bNBVr+TeKRBZk+x8+2jwxE+/ffTD+smaHWSLFwMDNf7eEtAdbrm7RtGqucMUlDj/oooIGvBwPcM6NR9KOZlNF0wi5IcH/obmZEGw9JO/k5Nx9ztHhk80LWQ79g6x6Q6BwKoDg4ImsBP8MErJPje9ni9tlXpSHqMMcOfs6A5U4aAQDDj9sv382djyXiKu8H+CrjW4oKjKTvE0Z/hQKSNd8NntNkJnHZcd/tG6PAeevZp0epj4vE41K3BRkrbpr/3qV4kWQsfP2sMQpUAsEPq6tfWAxtRRocg3OJXUW8c9fnSY1K3KJ3kI7QVt/pQbU7nkD3UJZu3+MEuYURisLJ9QtzhMPb26mhqmwOKjw8ln5ttme+t9kqMrZAbX2uGy3I=----ATTACHMENT:----MTQwNzk5NTAzNTAyOTQyMSA3NTQwNzIxMzAxNTczMDE3IDQxNjg1MzQ1MzU2NzUxODA=