Dostęp do informacji i innych powiązanych aktywów powinien być ograniczony zgodnie z ustanowioną tematyczną polityką kontroli dostępu.
Hostowana u siebie Gitea, wdrożona przez KubeAid, daje nam pełną władzę nad naszym kodem i danymi. Dzięki temu możemy dopasować polityki dostępu do naszych konkretnych wymagań bezpieczeństwa.
Nasze środowisko Gitea chronimy uwierzytelnianiem Basic Authentication uzupełnionym przez Keycloak do zarządzania tożsamością. Uwierzytelnianie dwuskładnikowe z kluczami YubiKey dodaje kolejną warstwę bezpieczeństwa, dzięki czemu dostęp otrzymują tylko zweryfikowani użytkownicy.
Nasze podejście do ograniczania dostępu opiera się na jasnej, dobrze zdefiniowanej polityce. Obejmuje ono zarządzanie dostępem do serwerów Linux i klastrów Kubernetes, gdzie uprawnienia są starannie przydzielane, aby zapobiec nieuprawnionemu użyciu.
Korzystając z centralnego zarządzania tożsamością użytkowników w Keycloak i kontroli dostępu opartej na rolach (RBAC) w naszym środowisku Kubernetes, dbamy o to, by użytkownicy dostawali tylko uprawnienia niezbędne dla ich ról, zgodnie z zasadą najmniejszych uprawnień.
Poufne dane uwierzytelniające są bezpiecznie przechowywane w Password store, a dostęp do nich mają tylko użytkownicy z właściwymi kluczami GPG. Ta metoda nie tylko chroni przed nieuprawnionym dostępem, ale też ogranicza ryzyko ujawnienia danych uwierzytelniających.