Gratis, zonder account, end-to-end versleuteldEen geheim aanvragen →

Een link van Sésame Éclair ziet er zo uit:

https://eclair.kayzen-lyon.com/s/Q2xhaXJlTGFQb2ludGU#v1.n.k7X…

Alles vóór het #-teken dient om het geheim te vinden. Alles erna is de sleutel die nodig is om het te lezen. Deze scheiding is geen eigen afspraak van ons: zo werkt het web.

Wat de browser nooit verstuurt

Het deel van een adres na # heet het fragment. De standaard voor webadressen (RFC 3986) houdt het in de browser: het wordt nooit in het verzoek naar de server gestuurd. Wanneer uw ontvanger de link opent, ontvangt onze server de identificatiecode van het geheim, maar niet de sleutel.

De browser van de ontvanger leest de sleutel uit het fragment, downloadt het versleutelde blok en ontsleutelt het lokaal.

Wat wij ontvangen wanneer u een geheim aanmaakt

Wanneer u een geheim aanmaakt, doet uw browser het volgende:

  1. hij trekt een willekeurige sleutel van 256 bits;
  2. hij versleutelt de inhoud met AES-256-GCM, nadat die is opgevuld tot een standaardgrootte zodat de lengte niet wordt prijsgegeven;
  3. hij stuurt ons alleen het versleutelde resultaat, de gekozen vervaltermijn en het toegestane aantal keren lezen;
  4. hij plaatst de sleutel in het fragment van de link die hij u toont.

Wij bewaren dus een onleesbaar blok. Zelfs met volledige toegang tot onze database kan de inhoud niet worden achterhaald zonder de link.

En de PIN?

De PIN voegt een tweede sleutel toe, afgeleid van de code met Argon2id, een bewust trage functie die raden kostbaar maakt. De server ontvangt alleen een verificatiewaarde die niet terug te rekenen is naar de code. Na vijf foute pogingen wordt het geheim vernietigd.

De beperkingen, eerlijk gezegd

  • De link is het geheim. Wie hem vóór uw ontvanger in handen krijgt, kan het lezen. Uw ontvanger merkt dat wel: die ziet dat de link al is gebruikt, en de leesbevestiging laat het u weten. Voeg voor gevoelige inloggegevens een PIN toe en stuur die via een ander kanaal.
  • Het fragment blijft in de geschiedenis van de browser van de ontvanger staan. Het geheim staat daar niet in, en de link werkt na het lezen niet meer.
  • De versleuteling gebeurt in de pagina die wij aanbieden. Het beveiligingsbeleid van de site verbiedt elk script van derden, en het formaat is openbaar gedocumenteerd, met testvectoren.

Op de pagina "Wat de server ziet" ziet u precies wat onze server ontvangt.

← Alle artikelen

Machinevertaling, wordt nagekeken.