- I
Startup.cs
udkommenteresapp.UseHttpsRedirection()
; - Start Fiddler, filter = localhost og ingen HTTPS decryption (Tools | Options | HTTPS og deselect Decrypt HTTPS traffic)
- Web uden at benytte SSL, http://localhost:63919 og vælg CREATE. Send en submit og se at alle data er synlige i POST request pakken.
- (virker ikke når først Decryption har været aktiveret): Web med SSL, https://localhost:44358/ og vælg CREATE. Send en submit og se at alle data er krypterede i POST request pakken.
- Slå Decrypt HTTPS traffic til i Fiddler, genstart Fiddler og web SSL adressen og CREATE. Parametre kan stadig ses - men kun fordi Fiddler er "Man in the middle" og dekrypterer.
- I
Startup.cs
tilføjesapp.UseHttpsRedirection()
; - Web uden at benytte SSL, http://localhost:63919 og se omstillingen med
HTTP 307
i Fiddler. Læs om HTTP 307 - Bemærk at kun hvis
UseHttpsRedirection()
kommer førUseStaticFiles()
vil css og html være krypteret
Se denne video fra Pluralsight: https://app.pluralsight.com/course-player?clipId=4a5a88b6-d619-45c7-ace6-5e5f15334210
- Inkommentér
UseHSTS();
- Konfigurér service med:
services.AddHsts(opts =>
{
opts.IncludeSubDomains = true;
opts.MaxAge = TimeSpan.FromMinutes(5);
});
Følgende kræver at siten er deployet til andet end localhost (localhost er excluded i browserens HSTS)
- I
Properties | Debug
fjernes flueben vedLaunch browser
så den ikke laver en indledende Redirect inden vi er klar til at se på kommunikationen. - Start og web: http://localhost:63919 med DevTools åben
- Bemærk
HTTP 307
og omdirigering til HTTPS. Se også iResponse Headers
at strict-transport-security er sat til 300 sekunder (5 minutter)
How to Clear HSTS Settings on Chrome, Firefox and IE Browsers
- Registrering for preloading
- Bemærk linket til et billede, hvis src peger på et http-link. Det får hele siden til at være usikker, men Chrome forsøger en automatisk omdirigering til en HTTPS ressource. Og en sådan findes i demo-eksemplet. Demo af Details for Cinnamon Club, hvor et billede fra Apache loades via http!
- Vigtigt at benytte
relative links
til alle lokale ressourcer, så scheme automatisk tilpasses. - Kig i DevTools under Console og læs warning om "Mixed Content".