2 votes

Est-il possible de désactiver la redirection HSTS par programme ?

Situation : site supportant à la fois HTTP et HTTPS. HSTS a été activé. Fonctionne avec Apache 2.2.

Plus tard, le propriétaire du site décide de n'utiliser HTTPS que sur certaines pages (enregistrement, commandes, etc.). Cependant, la redirection .htaccess échoue, car de nombreux navigateurs des visiteurs du site ont déjà reçu les en-têtes HSTS et n'affichent pas HTTP (ce qui entraîne soit des boucles de redirection, soit l'utilisation de HTTPS partout).

Est-il possible de désactiver les redirections HSTS par programme ? La seule recette efficace, qui consiste à nettoyer toutes les données conservées par le navigateur et associées au site, est loin d'être parfaite.

Des tentatives ont été faites pour envoyer des en-têtes tels que

Strict-Transport-Security: max-age=1;

et de forcer la redirection vers HTTP après l'intervalle défini (1 seconde), mais il semble que tous les navigateurs ne puissent pas être trompés (des boucles de redirection se produisent toujours).

La seule solution est-elle de demander aux utilisateurs de supprimer manuellement les données mentionnées sur le site ?

3voto

Ondra Sniper Flidr Points 2563

Non, ce n'est pas possible et cela ne devrait même pas être possible, c'est encore une fois la façon dont HSTS fonctionne. Pourquoi le propriétaire voudrait-il désactiver le support https pour les pages normales ? Vous devriez expliquer au propriétaire que https fonctionne mieux lorsqu'il est utilisé partout.

2voto

Patrick Points 805

によると https://datatracker.ietf.org/doc/html/draft-ietf-websec-strict-transport-sec-11#section-6.1.1

" Note : Une valeur max-age de zéro (c'est-à-dire "max-age=0") signale à l'UA de cesser de considérer l'hôte comme un HoTS connu. cesse de considérer l'hôte comme un hôte HSTS connu."

Ainsi, le jeu Strict-Transport-Security: max-age=0;

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X