L'offboarding di GitHub è il processo di rimozione dell'accesso di un utente che ha lasciato l'organizzazione da GitHub e dagli strumenti di sviluppo correlati. Include la disabilitazione dell'account, la revoca dei token di accesso personale, l'eliminazione o la rotazione delle chiavi SSH, la rimozione delle autorizzazioni di app e OAuth e la cancellazione di eventuali sessioni attive o appartenenze a organizzazioni. L'obiettivo è garantire che una persona che non lavora più per l'organizzazione non possa ancora accedere a codice privato o all'automazione.
Questo è importante perché gli accessi residui rappresentano una comune lacuna di sicurezza. Se un vecchio token, una chiave o un'autorizzazione di app rimane valido, un attaccante che lo ruba può clonare repository, leggere il codice sorgente o abusare delle autorizzazioni CI/CD. Un buon offboarding riduce il raggio d'azione di laptop compromessi, credenziali trapelate e rischi interni. I difensori dovrebbero trattarlo come un controllo di routine: eseguire immediatamente il deprovisioning, ruotare i segreti associati all'utente, rivedere i repository e i log di audit e verificare che gli account macchina o i bot non si fidino più dell'identità dell'utente che ha lasciato l'organizzazione.


