Does anyone use the code or setting "Strict-Transport-Security: max-age=31536000; includeSubDomains; preload" in Webflow to prevent SSL stripping and improve website security?

TL;DR
  • Use the Strict-Transport-Security header in Webflow to enforce secure connections; Webflow automatically provides HTTPS and HSTS by default but lacks detailed custom settings.  
  • To customize HSTS policies, such as including subdomains, utilize a custom reverse proxy setup or manage server settings outside Webflow.

To prevent SSL stripping and improve website security, using the Strict-Transport-Security header is a common approach. Here's how you can work with it in Webflow:

1. Understanding HSTS

  • HTTP Strict Transport Security (HSTS) helps enforce secure connections between browsers and servers.
  • The directive max-age=31536000 specifies the period (in seconds) during which the browser should remember the HSTS policy.
  • IncludeSubDomains applies this rule to all subdomains.
  • Preload is used to submit your site to the browser’s preload list.

2. Setting Up in Webflow

  • Webflow Hosting automatically enforces HTTPS and HSTS with default settings.
  • Customizing HSTS settings (e.g., including subdomains) is not directly editable in Webflow.

  

3. Using Custom Code for Additional Configuration

  • Webflow does not allow directly editing server headers, including HSTS.
  • If needed, you can manage HSTS or apply special configurations via a custom reverse proxy setup externally, e.g., using NGINX or Cloudflare.

4. Alternative Steps if Custom Configuration is Necessary

  • Consider setting up your domain with a service that allows full control over server settings, like a custom server or WAF service.
  • Implement such configurations outside of Webflow’s settings.

Summary

Webflow automatically secures sites with HTTPS, including defaults for HSTS policies. However, fine-tuning such headers like including subdomains or preload requires managing your server environment beyond Webflow's default capabilities.

Rate this answer

Other Webflow Questions