Beveiliging

Beveiliging & geheimen

Gitcito heeft geen backend. De enige netwerkoproepen gaan naar je Git-host en, als je dat aanzet, naar je AI-provider.

Beveiligingsinstellingen

Geheimen maskeren

Waarden in .env*, *.pem, *.key, id_rsa, credentials.* en consorten worden getoond als KEY=•••••• in de diff-, bestands- en blameweergave, zodat een gedeeld scherm of een schermafbeelding ze niet kan laten lekken. Apple-ondertekeningsmateriaal telt mee: *.mobileprovision, *.provisionprofile, *.p12 en de *.p8-sleutels van App Store Connect. Een *.cer niet — een certificaat is per ontwerp openbaar.

Het is alleen weergave: het verandert het bestand nooit en verandert nooit wat je staget. Een oogschakelaar onthult ze per weergave. .env.example, .sample en .template worden als sjablonen behandeld, niet als geheimen.

Een .env met elke waarde gemaskeerd, en de onthulschakelaar

Bewakingen voor je schade aanricht

Bewaking Wanneer
Geheimenbestand Iets committen dat op een credential lijkt — met een Negeren & untracken in één klik
Groot bestand Een te grote blob committen (drempel in Instellingen → Beveiliging)
Buildrommel xcuserdata/, DerivedData/ of een .DS_Store committen — met dezelfde Negeren & niet meer volgen in één klik
Beschermde branch Rechtstreeks naar main/master committen, of er een force-pushen
Getrackte geheimen Een repository pushen die een geheimenbestand trackt — één waarschuwing per sessie

De OS-sleutelhanger

Tokens en kluis-regels worden versleuteld met de sleutelhanger van je besturingssysteem (Electron safeStorage), nooit met een sleutel in het instellingenbestand.

Er raakt niets de sleutelhanger tot jij het zegt. Nog voor het eigen toestemmingsvenster van het systeem kan verschijnen, legt Gitcito uit wat er opgeslagen wordt, wat het niet kan (een app leest alleen ooit de regel terug die het zelf aanmaakte — je andere wachtwoorden zijn onbereikbaar), en dat nee zeggen prima is: tokens leven dan alleen in het geheugen voor die sessie, de kluis blijft dicht, en je kunt het later aanzetten in Instellingen → Beveiliging → OS-sleutelhanger.

Een verse installatie doet nul aanroepen naar de sleutelhanger tot er werkelijk iets opgeslagen moet worden.

Veilig delen

Veilig delen exporteert instellingen, kluisregels of hele workspaces als een versleutelde bundel — geheimen gaan alleen mee wanneer jij het vakje aanvinkt.

Zie ook: Kluis · Veilig delen

Deze vertaling op GitHub verbeteren