Aktivieren Sie in Structured Transport Security (HSTS) in Azure WebRoles

9

Wie kann ich HTTP Strict Transport Security (HSTS) für Azure WebRoles aktivieren?

    
Mahmoud Samy 19.02.2014, 17:12
quelle

2 Antworten

21
___ qstnhdr ___ Aktivieren Sie in Structured Transport Security (HSTS) in Azure WebRoles ___ tag123security ___ Themen in Bezug auf Anwendungssicherheit und Angriffe auf Software. Bitte verwenden Sie dieses Tag nicht alleine, da dies zu Mehrdeutigkeiten führt. Wenn es sich bei Ihrer Frage nicht um ein spezielles Programmierproblem handelt, können Sie es stattdessen bei Information Security SE anfordern: https://security.stackexchange.com ___ tag123iis ___ Internetinformationsdienste (IIS) ist ein Webserver, der von Microsoft für die Verwendung mit Microsoft Windows erstellt wurde. Bitte geben Sie an, welche Version von IIS Sie entweder in Ihrer Frage ausführen oder indem Sie ein versionsspezifisches Tag hinzufügen. ___ tag123azure ___ Microsoft Azure (früher Windows Azure) ist eine Platform-as-a-Service- (PaaS-) und Infrastructure-as-a-Service- (IaaS-) Cloud-Computing-Plattform von Microsoft. Die Benutzer der Plattform können ihre Anwendungen auf Cloud-Hosting bereitstellen, wobei sie von On-Demand-Diensten, flexiblen Skalierungen und einer hoch verwalteten Umgebung im Pay-as-you-go-Modus profitieren. ___ answer22118530 ___

Es gibt ein IIS-Modul, das HSTS-konform mit der HSTS-Entwurfsspezifikation (RFC 6797) ermöglicht; Sie können es hier finden Ссылка

VERSUCHEN SIE DIESES NICHT:

%Vor%

weil dies den STS-Header in HTTP-Antworten über nicht sicheren Transport enthält.

    
___ tag123aspnet ___ ASP.NET ist ein Framework für die Entwicklung von Microsoft-Webanwendungen, mit dem Programmierer dynamische Websites, Webanwendungen und Webdienste erstellen können. Es ist nützlich, dieses Tag in Verbindung mit dem Typ des Projekttyps zu verwenden, z. [asp.net-mvc], [asp.net-webforms] oder [asp.net-web-api]. Verwenden Sie dieses Tag NICHT für Fragen zu ASP.NET Core - verwenden Sie stattdessen [asp.net-core]. ___ qstntxt ___

Wie kann ich HTTP Strict Transport Security (HSTS) für Azure WebRoles aktivieren?

    
___ answer36376465 ​​___

Die akzeptierte Antwort ist verwirrend und die richtige Antwort (auf ServerFault) ist in den Kommentaren versteckt, daher werde ich es hier kurz wiederholen. Das ist im Grunde das, was du machen willst:

  1. Umleiten aller HTTP-Anfragen an HTTPS
  2. Fügen Sie den Header Strict-Transport-Security allen HTTPS-Anfragen hinzu

Die entsprechende web.config würde so aussehen:

%Vor%

Wenn Sie den HSTS-Preload einhalten möchten, benötigen Sie auch includeSubDomains und preload in der Kopfzeile Strict_Transport_Security . Hier ist meine vollständige Neufassung Konfiguration, einschließlich Apex-Umleitung (ich bin ein ja-www Kerl) und einfache lokale Entwicklung Setup (kein HTTPS auf localhost):

%Vor%

Natürlich, wechseln Sie yourdomain mit Ihrer tatsächlichen Domain.

    
___
Ohad Schneider 02.04.2016 17:22
quelle
7

Es gibt ein IIS-Modul, das HSTS-konform mit der HSTS-Entwurfsspezifikation (RFC 6797) ermöglicht; Sie können es hier finden Ссылка

VERSUCHEN SIE DIESES NICHT:

%Vor%

weil dies den STS-Header in HTTP-Antworten über nicht sicheren Transport enthält.

    
Otto Barrows 01.03.2014 18:32
quelle

Tags und Links