Web Cryptography-API
- Lästid
- 1 min
- Kategori
- Webbläsare och cookies
Proton Mail använder de senaste webbteknikerna för att skydda dina data. För att dessa tekniker ska fungera måste du använda en webbläsare som stöder Web Cryptography API (Web Crypto). I den här artikeln förklarar vi vad Web Crypto är.
Vad är Web Crypto API?
Web Cryptography API är en uppsättning funktioner som implementeras av webbläsaren och som tillhandahåller vanliga kryptografiska operationer, såsom att kryptera och avkryptera data samt generera de kryptografiskt säkra slumptal som krävs för att generera säkra slumpmässiga privata nycklar.
Dessa operationer implementeras inbyggt av webbläsaren, snarare än i vår webbapplikation. Det finns några anledningar till detta:
- En inbyggd implementering i webbläsaren är ofta snabbare. Den kan till exempel utnyttja hårdvarubaserat stöd för AES-kryptering och -dekryptering, vilket resulterar i förbättrad prestanda.
- Det är lättare att säkerställa att en inbyggd implementering är motståndskraftig mot tidsattacker(nytt fönster).
- Alla moderna operativsystem har ett sätt att samla in entropi(nytt fönster) för att generera de genuint slumpmässiga tal som krävs för säker kryptering. En inbyggd webbläsarimplementering krävs för att tillåta webbapplikationen att använda denna säkra slumpmässighet.
De flesta moderna webbläsare stöder Web Crypto API, inklusive de senaste versionerna av Firefox, Chrome, Safari, Edge och Opera. Internet Explorer 11 stöder dock endast en äldre version av API:et och stöds därför inte av Proton Mail.
Se vår lista över stödda och rekommenderade webbläsare. En detaljerad lista över alla webbläsare som stöder Web Crypto API finns här(nytt fönster).