Bir eklenti imzalama anahtarını nasıl iptal ediyoruz
Son güncelleme: 4 Ekim 2026
Sekervia'nın her eklentisi imzalıdır (Ed25519). Uygulama, imzası tanıdığı bir anahtarla eşleşmeyen her eklentiyi reddeder. Ancak imzalamak yeterli değildir: önemli olan, bir anahtarın kaybolduğu veya ele geçirildiği gün ne olduğu ve bunun ne kadar sürede gerçekleştiğidir.
Taahhüdümüz
Bir sorun tespit edildikten sonra 24 saat içinde ilgili anahtar Sekervia'dan kaldırılır.
72 saat içinde düzeltilmiş ve imzalanmış bir sürüm otomatik güncelleme ile yayımlanır.
Kaldırılan bir anahtar, uygulamanın eski bir kopyası veya bir paket onu hâlâ sunsa bile kalıcı olarak reddedilir: Sekervia kaldırılan anahtarların bir listesini tutar ve diğer tüm doğrulamalardan önce bu listeye bakar.
Adım adım ne yapıyoruz
1. Tespit etmek — otomatik bir kontrol, her sürümde, teslim edilen her eklentinin geçerli bir anahtarla imzalandığını doğrular. Hatalı yapılan bir anahtar değişimi bu kontrolün başarısız olmasına yol açar.
2. Yeni bir anahtar oluşturmak — anahtarın özel kısmı, herhangi bir imzalamadan önce, derhal güvenli bir yere alınır.
3. Eklemek değil, değiştirmek — eski anahtar uygulamadan çıkarılır ve kaldırılan anahtarlar listesine girer.
4. Yeniden imzalamak — her resmî eklenti yeni anahtarla yeniden imzalanır.
5. Kanıtlamak — testler, hiçbir eklentinin kaldırılmış bir anahtar taşımadığını ve kaldırılmış bir anahtarın asla yeniden kullanıma alınmadığını doğrular.
6. Dağıtmak — düzeltilmiş sürüm imzalı güncelleme ile dağıtılır.
7. Bilgilendirmek — sürüm notları kaldırılan anahtarı, tarihi ve nedeni belirtir. Hâlâ bu anahtarla imzalı olan bir eklenti artık yüklenmez: bu bilinçli bir tercihtir.
Başımıza daha önce gelenler
22 Eylül 2026'da bir eklentiyi yeniden imzalamak isterken, 4 Eylül'de oluşturulan anahtarlarımızdan birinin özel kısmının kaybolduğunu tespit ettik: hiçbir zaman güvenli bir yere alınmamıştı. Yeni bir anahtar kullanıma alındı, eklentiler yeniden imzalandı ve eski anahtar takip eden dakikalar içinde kaldırıldı. Hiçbir eklenti üçüncü bir tarafça imzalanmadı.
Ne var ki kayıp, olaydan ancak 18 gün sonra fark edildi, çünkü anahtarın hâlâ var olup olmadığını hiçbir şey kontrol etmiyordu. Bu nedenle 2. adım artık anahtarın herhangi bir imzalamadan önce güvenli bir yere alınmasını zorunlu kılıyor.