GitScrum / Docs

Segurança

Modelo de segurança do GitScrum CLI. OAuth 2.0 Device Flow, armazenamento local de tokens e melhores práticas para CI/CD.

O CLI é projetado com o princípio do mínimo privilégio.


Fluxo de Autenticação

O CLI usa OAuth 2.0 Device Authorization Grant (RFC 8628).

Por Que Device Flow

  • Sem manuseio de senhas — O CLI nunca vê sua senha
  • Compatível com MFA — Funciona com qualquer 2FA
  • Revogável — Revogue acesso sem mudar senha
  • Segurança do navegador — Aproveita gerenciadores de senhas

Armazenamento de Tokens

PlataformaLocalização
Linux/macOS~/.gitscrum/token.json
Windows%USERPROFILE%\.gitscrum\token.json

Permissões: 0600 (leitura/escrita apenas do proprietário).


Ciclo de Vida do Token

TokenDuraçãoPropósito
Access Token24 horasRequests API
Refresh Token7 diasObter novo access token

Segurança em CI/CD

  1. Use gestão de segredos — Nunca hardcode tokens
  2. Não imprima tokens — Evite echo $GITSCRUMACCESSTOKEN
  3. Rotacione tokens — Re-autentique periodicamente

Revogar Acesso

Do CLI

gitscrum auth logout

Do GitScrum Web

  1. Vá para Configurações GitScrum
  2. Navegue para Apps Conectados
  3. Revogue a aplicação CLI

Reportar Vulnerabilidades

Email: security@gitscrum.com