Als je
http://www.nespresso.com/ opent en vervolgens rechtsbovenaan (rechts van het wachtwoord veld) op "OK" klikt, wordt een https verbinding met www.nespresso.com opgezet. Onder normale omstandigheden (geen actieve aanvaller) worden jouw gegevens versleuteld verzonden.
En toch is dit een securityblunder, om meerdere redenen:
1) Bij een MitM (Man-in-the-Middle) aanval kan die aanvaller iets aangepaste code naar jouw webbrowser sturen zodanig dat als jij op OK drukt, jij de gegevens via
http (dus plain text) naar de aanvaller verzendt, en die aanvaller (naar keuze) de gegevens via https doorzet naar www.nespresso.com. Dit kan zonder dat jij hier iets van merkt. Overigens hoeft voor zo'n MitM aanval de aanvaller geen directe toegang tot de netwerkverbinding tussen jouw webbrowser en de bedoelde www.nespresso.com te hebben, door DNS aanvallen kan hij je ook naar zijn site sturen. Maar voor MitM aanvallen op WiFi netwerken zijn veel tools beschikbaar, en regelmatig wordt over lekken/backdoors in SOHO modem/routers gepubliceerd.
2) Vooraf heb jij niet kunnen vaststellen dat je daadwerkelijk verbinding hebt met de bedoelde wwww.nespresso.com; immers, jouw webbrowser heeft nog geen certificaat ontvangen en heeft dus nog niet kunnen controleren of de in de URL-balk getoonde www.nespresso.com overeenkomt met de "Common Name" in het certificaat.
Ik weet niet wat er gebeurt na inloggen (ik heb geen account). Blijft de verbinding dan https? Zo niet, dan kan een aanvaller hoogstwaarschijnlijk jouw sessie stelen, meestal door een session-cookie te kopiëren. Ik ga er even vanuit dat de sessie https blijft na inloggen:
3) Als jij niet regelmatig op die site inlogt onthoud jij waarschijnlijk niet dat de sessie https hoort te zijn na inloggen, en kan een MitM wellicht jouw creditcard nummer stelen.
Een site met inlogmogelijkheid hoort de inlogpagina via https aan te bieden om bovenstaande ellende te voorkomen, en gebruikers kunnen controleren dat ze op de juiste site zitten
voordat ze hun gegevens invoeren. Echter, ik pleit er bij dit soort sites voor om die
geheel via https aan te bieden, zodat gebruikers
op het moment dat ze de site openen al kunnen controleren dat ze op de bedoelde site zitten en de verbinding versleuteld is. De reden hiervoor is dat mensen dit in een later stadium vaak vergeten te checken; ze zoeken een product, willen het aanschaffen, oh ja ik moet nog inloggen, zijn daar dan geconcentreerd mee bezig (zeker met een complex wachtwoord) en vergeten dan te controleren of de verbinding op dat moment wel geauthenticeerd en versleuteld is.
Een ander voordeel van volledig https is dat MitM's (en ISP's) geen misleidende informatie (of malware) in de bestaande verbinding kunnen injecteren.
Tip voor deze site: vul niets in en klik op OK. Dan kom je op een https inlogpagina.