🔐 Bezbednost
Uvod
Bezbednost je glavni prioritet u Semaphore UI. Bilo da automatizujete kritične infrastrukturne zadatke (Task) ili upravljate pristupom tima (Team) osetljivim sistemima, Semaphore UI je projektovan da odmah po instalaciji obezbedi robustan i bezbedan rad. Ovaj odeljak opisuje kako Semaphore pristupa bezbednosti i šta treba da uzmete u obzir pri uvođenju u produkciju.
Autentifikacija i autorizacija
Semaphore podržava bezbednu autentifikaciju i fleksibilne mehanizme autorizacije:
-
Načini prijavljivanja:
-
Korisničko ime/lozinka
Podrazumevani način koji koristi kredencijale sačuvane u Semaphore bazi podataka. Lozinke se nikada ne čuvaju u čitljivom obliku; heširaju se algoritmom Argon2id (pogledajte Heširanje lozinki). -
LDAP
Omogućava integraciju sa korporativnim servisima direktorijuma. Podržava filtriranje korisnika/grupa i bezbedne veze preko LDAPS-a. -
OpenID Connect (OIDC)
Omogućava jedinstveno prijavljivanje (SSO) sa provajderima identiteta kao što su Google, Azure AD ili Keycloak. Podržava prilagođene claim-ove i mapiranje grupa.
-
-
Dvofaktorska autentifikacija (2FA)
Dostupna je 2FA zasnovana na TOTP-u i preporučuje se za sve korisnike. Može se uključiti po korisniku i podržava opcione kodove za oporavak. Pogledajte konfiguracione opcijemfa.totp.enabledimfa.totp.allow_recovery. -
Kontrola pristupa zasnovana na ulogama
Korisnicima možete dodeliti različite uloge, kao što su Admin, Maintainer ili Viewer, čime se pristup ograničava prema odgovornostima. -
Upravljanje sesijama
Sesije su zaštićene bezbednim HTTP kolačićima. Mehanizmi isteka sesije i odjavljivanja obezbeđuju minimalnu izloženost.