Skip to content

Política de segurança

As políticas abaixo valem para todos os projetos da organização oxc-project.

Avise @boshen se notar alguma falha.

https://www.npmjs.com/~boshen e https://crates.io/users/Boshen são as únicas contas com permissão de publicação nos nossos pacotes e crates.

github.com

  • Autenticação em dois fatores obrigatória para todos na organização
    • Só métodos 2FA considerados seguros
  • GitHub Security Scanning ativado, inclusive secret scanning
  • GitHub Actions: todas as actions fixadas em SHA completo de commit
  • Imutabilidade de releases ativada — assets e tags não podem ser alterados após publicar
  • Commits assinados obrigatórios: https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits
    • Não aplicamos isso nas configurações do repositório para não bloquear contribuidores externos
  • Tokens de longa duração não são guardados para publish — veja trusted publishing em npmjs.com e crates.io abaixo
  • Renovate Bot ativado para atualizações de segurança
  • Uso de https://docs.zizmor.sh para lintar GitHub Actions contra problemas comuns de segurança

npmjs.com

crates.io