Skip to content

セキュリティポリシー

以下のセキュリティポリシーは、oxc-project リポジトリ組織内のすべてのプロジェクトに適用されます。

不備を発見した場合は、@boshen までお知らせください。

https://www.npmjs.com/~boshen および https://crates.io/users/Boshen が、当該パッケージおよびクラストの公開権限を持つ唯一のアカウントです。

github.com

  • 組織内全員に対して、2段階認証の強制
    • 安全性の高い2段階認証方法のみを許可
  • GitHub セキュリティスキャン(秘密情報スキャンを含む)の有効化
  • GitHub Actions:すべてのアクションを完全なコミットSHAに固定する必要あり
  • リリース不変性の有効化 — リリース後、アセットおよびタグの変更は不可
  • 署名済みコミットの要件:https://docs.github.com/ja/authentication/managing-commit-signature-verification/signing-commits
    • リポジトリ設定では強制されていないため、外部貢献者が貢献できない状態を避ける
  • 長期間有効なトークンは公開用に保存しない — npmjs.com および crates.io の信頼できる公開について下記参照
  • セキュリティ更新用に Renovate Bot を有効化
  • 一般的なセキュリティ問題を検出するために、https://docs.zizmor.sh を使用して GitHub Actions の静的解析を行う

npmjs.com

crates.io