Skip to content

セキュリティポリシー

以下の方針は oxc-project 組織内のすべてのプロジェクトに適用されます。

見落としに気づいた場合は @boshen に連絡してください。

https://www.npmjs.com/~boshenhttps://crates.io/users/Boshen が、パッケージとクレートを公開できる唯一のアカウントです。

github.com

  • 組織メンバー全員に二要素認証を必須化
    • 許可されるのは安全な二要素方式のみ
  • GitHub Security Scanning(シークレットスキャンを含む)を有効化
  • GitHub Actions: すべてのアクションを完全なコミット SHA にピン留め
  • リリースの不変性を有効化 — 公開後にアセットやタグを変更不可
  • 署名付きコミットを推奨: https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits
    • リポジトリ設定では強制しない(外部コントリビュータが貢献できなくなるため)
  • 公開用の長寿命トークンは保存しない — 下記の npmjs.comcrates.io の trusted publishing を参照
  • セキュリティ更新のため Renovate Bot を利用
  • https://docs.zizmor.sh で GitHub Actions の一般的なセキュリティ問題をリント

npmjs.com

crates.io