Citat:
Ursprungligen postat av
Svenne-i-Banan
.
Nej, att överföra all inloggningsinformation över en kanal är INTE osäkert, förutsatt att implementationen är säker.
Tvärtom, är det faktiskt säkrare att överföra allt över en kanal, eftersom då kan inloggningsinformationen som överförs låsas till information som har med kanalen att göra (ex: IP-adress, browser, tidpunkt, annan information som t.ex. ifyllda uppgifter m.m.), och därmed omöjliggöra att sessionen stjäls/manipuleras.
Det gör att även om en angripare lyckas avlyssna eller manipulera sessionen, så kommer genererad inloggningsinformation bli ogiltig, till skillnad från tvåkanals där det inte finns någon sådan koppling.
Problemet med att överföra allt över 2 kanaler är att det inte finns någon inbördes koppling mellan de 2 kanalerna. Det är det som är osäkerheten i BankID, eftersom man inte kan avgöra vilken den andra kanalen är. Om BankID istället hade varit konstruerat via t.ex. scanning av QR-kod och sedan kommer det upp information i mobilens skärm som man ska fylla i vid legitimering, så hade det varit säkrare. (Signering skulle kunna ske genom scanning av QR och sedan skickas den signerade informationen via nätet).
Det viktiga är inte att förhindra att inloggningsinformationen avlyssnas, för förr eller senare kommer någon komma fram till ett sätt att avlyssna informationen, oavsett om det sker via röjande signaler, skadlig mjukvara, axelsurfning eller vanlig avlyssning av radiosignaler eller över nätet.
Det viktiga är att den avlyssnade inloggningsinformationen skall vara värdelös i en angripares händer.
Att använda 2-kanals-autensitering är vettigt som en nekande åtgärd, till exempel vid kreditkortsköp, möjlighet att godkänna eller neka köpet.
Här läggs autensiteringen över ett system som redan har mycket säker autensitering (chippet med utbyte av nycklar över samma kanal), med andra ord läggs ett tvåkanals system över ett tvåfaktors.
Med andra ord, skall, om man vill ha det säkert, tvåkanals autensitering användas som komplement till tvåfaktors autensitering.