Sí, si está utilizando SSL en todo el sitio, definitivamente recomiendo habilitar HSTS .
HSTS es una medida de seguridad importante para vencer los ataques de intermediarios que cambian al usuario a http y luego lo atacan. Por ejemplo, sslstrip es una herramienta bien conocida para montar dicho ataque. Para más detalles sobre este tipo de ataque, vea las siguientes preguntas:
¿Cómo frustrar el ataque sslstrip? ,
¿Opciones al defenderse contra SSLstrip? ,
y esta respuesta .
HSTS le dice al navegador: nunca use HTTP con este sitio. Solo accede a través de HTTPS. Por lo tanto, para habilitar HSTS, debe asegurarse de que su sitio funcione con HTTPS, y solo con HTTPS. Esto incluye todo: HTML, CSS, Javascript, todo. Asegúrese de que todo el CSS y Javascript en su sitio esté disponible a través de HTTPS. Además, le sugiero que convierta sus páginas para hacer referencia a todo a través de HTTPS (le recomiendo que evite cargar cualquier otro recurso de Javascript o CSS a través de HTTP, ya que eso puede causar advertencias o problemas de seguridad en algunos navegadores).
Por ejemplo, digamos que su sitio es www.example.com
y usted tiene una página https://www.example.com/buy.html
que incluye un poco de Javascript de su sitio. Debe asegurarse de que su archivo Javascript esté disponible en una URL HTTPS (por ejemplo, https://www.example.com/library.js
). Le recomiendo que lo cargue a través de una URL HTTPS (por ejemplo, <SCRIPT SRC="https://www.example.com/library.js">
).
P.S. También recomiendo que establezca la marca secure
en todas las cookies que use.