Het toekennen en gebruiken van speciale toegangsrechten moet worden beperkt en beheerd.
We houden een volledige lijst bij van gebruikers met hun publieke SSH-sleutels, beheerd via LinuxAid en Puppet voor efficiënt toegangsbeheer. Zo hebben alleen bevoegde SRE's en beheerders speciale toegang, allemaal geconfigureerd via GitOps voor transparantie en automatisering.
Toegang tot onze Kubernetes-clusters verloopt via een RBAC-mechanisme, waarmee we gebruikers specifieke rechten geven op basis van hun rol in de verschillende omgevingen (test/QA, productie, ontwikkeling). We gebruiken Keycloak en Netbird om toegang te krijgen tot deze k8s-clusters en Linux-servers.
Alle andere diensten vereisen authenticatie via Keycloak, met een standaardcombinatie van gebruikersnaam en wachtwoord plus 2FA met YubiKeys. Dat voegt een extra beschermingslaag toe voor gevoelige gegevens.
Gevoelige inloggegevens in onze zelf gehoste Gitea worden veilig opgeslagen met Password store. Alleen gebruikers met geautoriseerde GPG-sleutels kunnen deze gegevens ontsleutelen, wat het risico op lekken verkleint en de algehele beveiliging versterkt.