F FabGPT-FAQ

Git e CI/CD: sicurezza, firma e secrets

Verifica firme GPG/SSH, scansione secrets pre-commit, crittografia con SOPS e audit supply chain. Ogni comando è verificato e copiabile; in chat basta descrivere cosa vuoi fare.

4 comandi in questa pagina

# Come verifico la firma crittografica dell'ultimo commit Git?

git log -1 --show-signature

Mostra lo stato di convalida della chiave crittografica (GPG o SSH) che ha firmato l'ultimo commit.

Approfondisci: Come si configurano i commit firmati in Git con chiavi SSH invece di GPG?Come si configurano le branch protection rules per blindare main e impedire force push?

# Come scansiono i secrets nei file in staging prima del commit?

gitleaks protect --staged --verbose

Blocca chiavi API e token in staging prima che vengano scritti nella cronologia git locale.

Approfondisci: Come si configurano hook di pre-commit con Gitleaks o Trufflehog per bloccare il push di credenziali nei repository Git?Come si gestiscono i secrets (e perché mai in git)?

# Come cifro un file di secrets con SOPS e age?

sops --encrypt --age <age-public-key> secrets.enc.yaml > secrets.enc.yaml

Cifra selettivamente i valori mantenendo in chiaro le chiavi strutturate per diff e merge review puliti.

Approfondisci: Qual è la differenza tra git-crypt e SOPS con age per cifrare secrets nei repository Git?Come si gestiscono i secrets (e perché mai in git)?

# Come verifico la firma di un'immagine container OCI con cosign?

cosign verify --key cosign.pub <registry>/<immagine>:<tag>

Convalida il payload della firma OCI e i claim Rekor attestando l'integrita della build.

Approfondisci: Come si usano Cosign e Sigstore per firmare e verificare immagini container in OCI registry?Cos'è la supply chain security del software (SBOM, SLSA)?

Chiedi in chat