Quiero probar una política de HSTS en mi blog sin habilitarlo inicialmente en todo el sitio. Como una política de HSTS es solo un encabezado de respuesta HTTP, ¿habría algún problema con el envío del encabezado en PHP ?:
header("strict-transport-security: max-age=600");
El sitio redireccionará cualquier solicitud de http: // a https: // y me doy cuenta de que esto probablemente resulte en el envío del encabezado HSTS a través de http: // que no debería. Sin embargo, para cumplir con HSTS, un agente de usuario debe ignorar la política de HSTS entregada a través de http: //, ya que podría haberse inyectado de manera malintencionada. Como esto es solo para propósitos de prueba, no estoy demasiado preocupado de todos modos.
Esto me permitirá emitir el encabezado solo en una página específica y exponerlo solo a mí mismo sin afectar a otros usuarios. También podría tener otra página para deshabilitar la política de HSTS como tal:
header("strict-transport-security: max-age=0");
¿Debería demostrarse que esto tiene éxito? ¿Hay algún problema que se pueda ver al emitir la política de HSTS de tal manera? Quizás los usuarios en un alojamiento compartido o sin acceso / conocimiento para configurar un encabezado de respuesta todavía podrían implementar HSTS de esta manera.