Encryptie
Waar encryptie wordt gebruikt, en waar nog niet.
Encryptie beschermt een verificatie op meerdere afzonderlijke punten: de verbinding, de afbeelding, het geheim, de back-up en het wachtwoord. We sommen ze liever stuk voor stuk eerlijk op dan één keer "versleuteld" te zeggen en u te laten aannemen dat dit alles dekt.
Tijdens verzending
TLS aan de edge, en afgedwongen op de ledger-database.
Elk verzoek aan ShieldID wordt versleuteld voordat het de applicatie bereikt.
- De openbare edge beëindigt TLS voor elke verbinding, met HSTS en een strak afgestelde set beveiligingsheaders, zodat een verzoek is versleuteld voordat het iets erachter bereikt.
- De primaire ledger-database dwingt TLS af op elke verbinding die zij accepteert. Een niet-versleutelde verbinding wordt categorisch geweigerd, niet slechts ontmoedigd via configuratie.
- De applicatie controleert het certificaat van de database aan de hand van een vastgezette certificeringsinstantie en controleert de hostnaam, in plaats van het eerste het beste certificaat te vertrouwen.
In rust
ID-afbeeldingen en geboortedatums zijn versleuteld. We zijn specifiek over wat nog niet versleuteld is.
"Versleuteld in rust" wordt vaak in één adem over een heel platform gezegd. Dit is wat dat vandaag daadwerkelijk omvat.
- ID-afbeeldingen en de selfie
- Tijdens de opslag versleuteld met AES-256-GCM, voorafgaand aan de automatische verwijdering die ze wist.
- Geboortedatum
- Versleuteld opgeslagen, nooit als platte tekst, waar een verificatiedossier ze ook bewaart.
- Geheimen (API-sleutels, databasegegevens, ondertekeningssleutels)
- Bewaard in een afzonderlijke geheimenkluis, niet in applicatieconfiguratie of broncode.
- De rest van de database en algemene opslagvolumes
- Momenteel niet versleuteld op schijf- of databaseniveau. We zeggen dat rechtstreeks in plaats van een volledige dekking te suggereren.
Geheimen
Eén kluis, toegang via token, met vastgelegde rotatie.
Applicatiegegevens staan niet verspreid over configuratiebestanden.
Gecentraliseerd
API-sleutels, databasegegevens en webhookgeheimen worden bewaard in een afzonderlijk systeem voor geheimenbeheer, dat alleen via een geauthenticeerde, met tokens afgeschermde API wordt gelezen en beschreven.
Rotatie wordt geauditeerd
Een afzonderlijk rotatieproces legt elke wijziging van gegevens en elke geweigerde poging vast in een manipulatiebestendig logboek dat alleen vingerafdrukken van de waarden opslaat, nooit de waarden zelf.
Nooit in code of configuratie
Geheimen worden bij het opstarten uit de kluis gelezen, niet in de broncode vastgelegd en niet achtergelaten in een omgevingsbestand dat met een deployment meegaat.
Back-ups
Versleuteld voordat ze het geheugen verlaten, met een hersteloefening die u kunt uitvoeren zonder productie aan te raken.
Een back-up omvat de applicatie, de configuratie en de database.
- Versleuteld met AES-256, met een sleutel uit de geheimenkluis. Als die sleutel niet beschikbaar is, weigert het back-upscript een onversleuteld bestand te schrijven in plaats van stilzwijgend terug te vallen.
- Er bestaat een gedocumenteerde, gescripte herstelprocedure die een oefenmodus naar een tijdelijke locatie ondersteunt, zodat het proces kan worden getest zonder live gegevens aan te raken.
- Back-ups blijven momenteel op dezelfde locatie. We bieden geen geografisch redundante back-ups of een afzonderlijke disaster-recoverylocatie aan, en we zeggen dat op de pagina's over residentie en compliance en niet alleen hier.
Wachtwoorden, sessies en API-sleutels
Niets waarmee u zich authenticeert, wordt opgeslagen in een vorm die iemand kan lezen en hergebruiken.
Drie soorten geheimen, drie verschillende behandelingen, allemaal eenrichtings.
- Wachtwoorden
- Gehasht, nooit als platte tekst opgeslagen of gelogd.
- Sessietokens
- Het token in het sessiecookie van uw browser is een willekeurige waarde van 32 bytes, ingesteld als HttpOnly-cookie.
- API-sleutels
- Opgeslagen als SHA-256-hashes. Alleen een kort voorvoegsel wordt leesbaar bewaard, zodat u een sleutel in een lijst kunt herkennen zonder dat de volledige waarde ooit nog kan worden opgehaald.
Wat deze pagina niet beweert
Geen DDoS-bescherming, geen WAF, geen geo-redundantie.
Wij zitten momenteel niet achter een contentdeliverynetwerk of een webapplicatiefirewall, en we beweren niet dat elke opgeslagen byte op schijf- of databaseniveau is versleuteld. Eenvoudige rate limiting beschermt de aanmelding en andere kostbare endpoints, maar is nog geen robuuste, persistente beschermingslaag tegen misbruik. Als een specifieke maatregel van belang is voor de eigen beoordeling van uw organisatie, vraag het ons dan rechtstreeks in plaats van aan te nemen dat een algemene zin dit dekt.
Vragen
Duidelijke antwoorden over encryptie.
Meer in het dossier
Lees hoe bewaartermijnen en gegevenslocatie samenhangen.
Versleuteling is één maatregel van meerdere. Bekijk wat wordt verwijderd, wanneer, en waar de gegevens zich bevinden zolang ze bestaan.