
Dünki olaydan sonra Railway'in her müşteriye verdiği tavsiye: Railway'de saklanan tüm ortam değişkenlerini değiştirin. API anahtarları, veritabanı kimlik bilgileri, kayıt defteri kimlik bilgileri. Hemen. Yetkisiz bir taraf, şifrelenmiş değişkenlere erişti ve bazılarında şifresi çözülmüş değerleri elde etti. Ardından dağıtımları durdurdu ve tüm Railway API belirteçlerini geçersiz kıldı. Altı hizmetiniz ve kırk değişkeniniz varsa, "tümünü değiştirin" ifadesi sert bir talimat olur. Hangilerini önce değiştirmelisiniz? Hangileri üç farklı yerde aynı gizli anahtarı içeriyor? Hangisi başka bir değişkenden oluşturulmuş ve dokunulmaması gereken? Hangisi bir veritabanı şifresidir ve bir değişkeni değiştirmek şifreyi değiştirmez? Bu sorular, apikeys-handler adlı aracımı oluştururken tuttuğum liste. Bu araç, değişkenlerinizi içe aktarır, hizmet, kategori ve önceliklere göre gruplar, uygulamanızın sahip olduğu gizlilikler için yalnızca yeni değerler üretir, sağlayıcı tarafından verilenleri size adım adım gösterir, her hizmeti bir kez yeniden başlatır ve nerede durduğunuzu hatırlar. Hiçbir değeri asla yazdırmaz, hiçbirini saklamaz ve model asla birini görmez. İlk olarak şu komutla bir deneme projesinde deneyin: npx --yes --allow-git=all github:codegobrrrr9/apikeys-handler demo
