Skip to content

Политика безопасности

Ниже описаны меры безопасности для всех проектов организации oxc-project.

Если заметите недочёт, сообщите @boshen.

Публикация в npm и crates.io возможна только с аккаунтов https://www.npmjs.com/~boshen и https://crates.io/users/Boshen.

github.com

  • Обязательная двухфакторная аутентификация для участников организации
    • Разрешены только надёжные методы 2FA
  • Включено сканирование безопасности GitHub, включая поиск секретов
  • GitHub Actions: все действия закреплены по полному SHA коммита
  • Неизменяемые релизы — после публикации активы и теги менять нельзя
  • Подписанные коммиты: https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits
    • В настройках репозитория не принуждаем всех — иначе внешним контрибьюторам будет сложнее
  • Долгоживущие токены для публикации не храним — см. trusted publishing для npmjs.com и crates.io ниже
  • Renovate Bot для обновлений по безопасности
  • https://docs.zizmor.sh для проверки GitHub Actions на типичные проблемы

npmjs.com

crates.io