
昨日の出来事後、Railwayがすべての顧客にアドバイスしたのは:Railwayに保存されているすべての環境変数をロールすることです。 APIキー、データベース認証情報、レジストリ認証情報。すぐに。 不正な第三者が暗号化された変数にアクセスし、一部については復号化された値も取得しました。その後、デプロイを一時停止し、すべてのRailway APIトークンを無効化しました。 6つのサービスに40の変数を実行している場合、「すべてをロールする」のは厳しいです。 どれを最初にすべきですか? どれが3か所で同じシークレットですか? どれが他の変数から構築されていて、触ってはいけませんか? どれがデータベースパスワードで、変数を変更してもパスワードは変更されませんか? これらの質問が、apikeys-handlerが保持するためのリストです。 このツールは、あなたの変数をインポートし、サービス、カテゴリ、優先度ごとにグループ化し、アプリが所有するシークレットに対してのみ新しい値を生成し、プロバイダーが発行した変数を丁寧に案内し、各サービスを1回だけ再起動し、どこまで進んだかを記憶します。 値を一切出力せず、一切保存せず、モデルにも一切渡しません。 まず、以下のコマンドで廃棄用プロジェクトで試してみてください: npx --yes --allow-git=all github:codegobrrrr9/apikeys-handler demo
