Kryptering
Var kryptering används, och var den ännu inte gör det.
Kryptering skyddar en verifiering på flera skilda punkter: anslutningen, bilden, hemligheten, säkerhetskopian, lösenordet. Vi listar hellre var och en ärligt än säger ”krypterat” en gång och låter dig anta att det täcker allt.
Under överföring
TLS vid edge, och påtvingat på ledger-databasen.
Varje förfrågan till ShieldID krypteras innan den når applikationen.
- Den publika edge-noden avslutar TLS för varje anslutning, med HSTS och en låst uppsättning säkerhetsheaders, så att en förfrågan är krypterad innan den når något bakom.
- Den primära ledger-databasen kräver TLS för varje anslutning den tar emot. En anslutning i klartext nekas helt, inte bara avrådd via konfiguration.
- Applikationen verifierar databasens certifikat mot en fastlåst certifikatutfärdare och kontrollerar dess värdnamn, i stället för att lita på det första certifikat som dyker upp.
I vila
ID-bilder och födelsedatum är krypterade. Vi är tydliga med vad mer som ännu inte är det.
”Krypterat i vila” sägs ofta om en hel plattform i ett enda andetag. Här är vad det faktiskt omfattar i dag.
- ID-bilder och selfien
- Krypteras med AES-256-GCM under lagring, före den automatiska rensning som raderar dem.
- Födelsedatum
- Lagras krypterat, aldrig i klartext, var den än finns i en verifieringspost.
- Hemligheter (API-nycklar, databasuppgifter, signeringsnycklar)
- Förvaras i ett dedikerat hemlighetsvalv, inte i applikationskonfiguration eller källkod.
- Resten av databasen och allmänna lagringsvolymer
- Inte krypterat på disk- eller databasnivå i dag. Vi säger det rakt ut i stället för att antyda heltäckande skydd.
Hemligheter
Ett valv, åtkomst med token och dokumenterad rotation.
Applikationens inloggningsuppgifter ligger inte utspridda i konfigurationsfiler.
Centraliserat
API-nycklar, databasuppgifter och webhook-hemligheter förvaras i ett dedikerat system för hantering av hemligheter, som endast läses och skrivs via ett autentiserat, tokenskyddat API.
Rotation granskas
En dedikerad rotationsprocess registrerar varje ändring av uppgifter och varje nekat försök i en manipuleringssäker logg som bara lagrar fingeravtryck av värdena, aldrig själva värdena.
Aldrig i kod eller konfiguration
Hemligheter läses från valvet vid uppstart; de checkas inte in i källkoden och lämnas inte i en miljöfil som följer med en driftsättning.
Säkerhetskopior
Krypterade innan de lämnar minnet, med en återställningsövning som du kan köra utan att röra produktion.
En säkerhetskopia omfattar applikationen, dess konfiguration och databasen.
- Krypteras med AES-256, med en nyckel som förvaras i hemlighetsvalvet. Om nyckeln inte är tillgänglig vägrar skriptet för säkerhetskopiering att skriva en okrypterad fil i stället för att tyst falla tillbaka.
- Det finns en dokumenterad, skriptad återställningsprocedur som stöder ett övningsläge till en tillfällig plats, så att processen kan testas utan att röra skarpa data.
- Säkerhetskopiorna ligger kvar i samma lokaler i dag. Vi erbjuder inga geo-redundanta säkerhetskopior eller någon separat site för katastrofåterställning, och vi säger det på sidorna om datalagring och regelefterlevnad, inte bara här.
Lösenord, sessioner och API-nycklar
Inget som autentiserar dig lagras i en form som någon skulle kunna läsa och återanvända.
Tre olika sorters hemligheter, tre olika behandlingar, alla enkelriktade.
- Lösenord
- Hashade, lagras eller loggas aldrig i klartext.
- Sessionstoken
- Token i webbläsarens sessionscookie är ett slumpmässigt värde på 32 byte som sätts som en HttpOnly-cookie.
- API-nycklar
- Lagras som SHA-256-hashvärden. Endast ett kort prefix sparas i klartext, så att du kan känna igen en nyckel i en lista utan att hela värdet någonsin går att hämta igen.
Vad den här sidan inte påstår
Inget DDoS-skydd, ingen WAF, ingen geo-redundans.
Vi ligger i dag inte bakom ett CDN eller en webbapplikationsbrandvägg, och vi påstår inte kryptering på disk- eller databasnivå för varje byte vi lagrar. Grundläggande rate limiting skyddar inloggning och andra kostsamma endpoints, men det är ännu inget härdat, beständigt skydd mot missbruk. Om en specifik kontroll är viktig för din organisations egen granskning, fråga oss direkt i stället för att anta att en allmän formulering täcker den.
Frågor
Raka svar om kryptering.
Mer i protokollet
Läs hur lagringstid och datalagringsplats hänger ihop.
Kryptering är en kontroll bland flera. Se vad som rensas, när det sker och var datan finns så länge den existerar.