Inloggen Gratis voor altijd Aan de slag

Een scorecard, geen verkooppraatje

De Tien Gouden Regels voor Inloggegevensbeheer

Dit zijn de regels waarop een systeem voor inloggegevens gebouwd moet zijn — technisch, testbaar, pass/fail. Houd elke tool eraan, inclusief de onze, en tel hoeveel hij er haalt. Het grootste deel van de industrie haalt minder dan de helft, omdat de manier waarop geheimen twintig jaar lang zijn opgeslagen, ontworpen was voor mensen die ze moesten lezen en onthouden. Haal die aanname weg en de lat gaat omhoog. Hier hoort hij te liggen.

Tien regels. Elke regel wordt door Clavitor gehaald.

Elke regel is een universeel principe van goed beheer van inloggegevens. Daaronder staat, in duidelijke bewoordingen, precies hoe Clavitor eraan voldoet.

01 — Willekeurige sleutel

De sleutel is willekeurig en geen mens ziet hem ooit.

Een geheim dat een persoon kan lezen, kan worden gephisht, geraden, hergebruikt of uit hen worden gedwongen. De sleutel moet willekeurig materiaal zijn dat de machine genereert — nooit weergegeven, nooit ingevoerd, nooit te herleiden uit iets dat een mens weet.

02 — Geen masterwachtwoord

Er is geen masterwachtwoord. Een hardwaresleutel is de enige sleutel.

Een masterwachtwoord is een deur, en een deur kan worden geforceerd. Een herstelzin voor de eigenaar is een herstelzin voor de aanvaller. De wortel van vertrouwen moet een fysieke sleutel zijn die aanwezig moet zijn.

03 — Operator blind

De operator kan de gegevens die hij opslaat niet ontsleutelen.

Als het bedrijf dat de servers beheert je geheimen kan lezen, kan een kwaadwillende werknemer dat ook, een dagvaarding, of wie dat bedrijf ook hackt. Vertrouwelijkheid moet berusten op wiskunde, niet op het goede gedrag van de operator.

04 — Nooit waar code draait

Geheimen leven nooit waar code draait.

Een inloggegeven in een .env-bestand, een omgevingsvariabele of een lokale cache wacht erop dat wat er daarna draait het pakt. Code moet het gebruik van een geheim krijgen, nooit het beheer ervan.

05 — Geen enumeratie

Een agent kan niet enumereren. Hij bereikt alleen wat hem is toegewezen.

Als een actor de opslag kan weergeven, doorzoeken of bladeren, wordt één enkele compromittering een kaart van alles wat je bezit. Het onvermogen om te enumereren is sterker dan welke beperking dan ook op enumeratie.

06 — Machine-gebonden

Een inloggegeven is gebonden aan de machine waaraan het is uitgegeven.

Ga ervan uit dat een inloggegeven uiteindelijk gestolen zal worden. Wat ertoe doet, is of het de moeite waard is buiten de machine waartoe het behoort. Een sleutel die overal werkt, werkt vanaf de laptop van de aanvaller.

07 — Geen massale aftapping

Geen enkele actor kan de kluis leegtrekken.

Normaal gebruik raakt een handvol geheimen aan. Een diefstal probeert alles tegelijk te pakken, snel. Het systeem moet die twee uit elkaar houden en de tweede stoppen zonder dat de eigenaar hoeft toe te kijken.

08 — Gelogd en toegeschreven

Elke actie wordt gelogd en toegeschreven.

Gedeelde accounts en stille lezingen vernietigen de verantwoordingsplicht. Als er iets misgaat, moet je precies weten wie, of wat, het deed, en elk inloggegeven dat het heeft aangeraakt. Een verslag met gaten is geen verslag.

09 — Niets in rust op de client

Geen enkele inloggegeven blijft hangen op de client. Niet op schijf, niet in geheugen, zelfs niet versleuteld.

Een versleutelde lokale kopie is nog steeds een kopie, en de sleutel ertoe bevindt zich op dezelfde machine. Alles wat op het apparaat rust, is iets waar een aanvaller later op terug kan komen. Een inloggegeven moet alleen bestaan voor het moment dat het wordt gebruikt.

10 — Geverifieerde crypto

De cryptografie is geverifieerd, niet uitgevonden.

Zelfontwikkelde crypto is hoe slimme teams verliezen. De primitieven die een geheim beschermen, moeten er een zijn die onafhankelijke beoordelaars al hebben gevalideerd, en de build moet het onmogelijk maken om zonder hen te verzenden. Saai en gecontroleerd is beter dan slim.

Loop de lijst door.

Voer je huidige tool langs de tien. Voer dan de onze langs. We hebben deze opgeschreven omdat het grootste deel van de industrie er stilletjes verschillende faalt — en we hebben Clavitor gebouwd om er geen enkele te falen.