ŞEFFAFLIK · WARRANT CANARY

Hiçbir gizli
zorlama alınmadı.

Operatör düzenli aralıklarla; hiçbir gizlilik emri, gizli celp, arka kapı talebi, anahtar-ifşa emri veya el koyma almadığını imzalı olarak beyan eder. Beyan yayınlanmayı keserse ya da bir madde düşerse, o sessizlik başlı başına uyarıdır.

EN SON KANARYA

En son kanarya yükleniyor…

Kaynak: GET /api/canary/latest — imzayı aşağıdaki CLI ile kendiniz doğrulayın.

NEDİR

Warrant canary nedir?

Warrant canary, bir operatörün belirli türde gizli bir yasal emir ALMADIĞINA dair imzalı beyanıdır. Birçok yargı düzeni, bir sağlayıcıyı veri teslimine veya arka kapı kurmaya zorlayabilir ve aynı anda bunu kimseye söylemesini yasaklayabilir. Operatör yasal olarak “bize tebligat geldi” diyemez — ama “bize tebligat gelmedi” demeyi bırakabilir.

Bu yüzden operatör, taze ve imzalı bir beyanı bir takvime bağlı olarak yayınlar. Beyan zamanında ve tüm maddeleri sağlam biçimde görünmeye devam ettiği sürece, okuyucular bu gizli zorlamaların hiçbirinin gerçekleşmediğini çıkarır. Beyan kaybolursa ya da bir madde doğrudan yanlışa dönerse, okuyucu bu değişimi operatörün açıkça söylemesinin yasaklandığı sinyal olarak okur.

NEDEN ÖNEMLİ

Buna kim güvenir

Gazeteciler ve kaynaklar

Bir muhabir, bir kaynağı koruyan platformun sessizce onu ifşaya zorlanıp zorlanmadığını bilmek zorundadır. Yenilenmeyi kesen bir kanarya, bir kaynak yanmadan önce araç değiştirmek için bir nedendir.

Aktivistler ve savunucular

İnsan hakları savunucuları, gizli bir el koymanın veya anahtar-ifşa emrinin ölümcül olabileceği ortamlarda çalışır. Kanarya, görünmez bir hukuki olayı üzerine harekete geçebilecekleri gözlemlenebilir bir olaya çevirir.

Herkes için, doğrulanabilir

İmza post-kuantumdur (ML-DSA-87) ve beyanlar hash-zincirlidir; böylece hiç kimse — operatörün kendisi bile — zinciri kırmadan geçmişi yeniden yazamaz veya “temiz” bir beyanı geriye tarihleyemez.

ALTI MADDE

Her beyan neyi taahhüt eder

Her kanarya, sabit bir sırada aynı altı maddeyi taşır. “Geçerli”, o türden gizli zorlamanın ALINMADIĞI anlamına gelir. Maddelerden biri bile yanlışa dönerse kanarya TRIPPED (düşmüş) olur.

Gizlilik emri yok01
no_gag_order

Bir yasal talebi ifşa etmeyi yasaklayacak bir gizlilik/susma (gag) emri alınmadı.

Gizli celp yok02
no_secret_subpoena

Gizli bir mahkeme celbi veya ulusal güvenlik mektubu (NSL) alınmadı.

Arka kapı talebi yok03
no_backdoor_request

Yazılıma veya donanıma arka kapı ekleme talebi alınmadı.

Zorunlu anahtar ifşası yok04
no_key_disclosure_compelled

İmza veya şifreleme anahtarlarının ifşasını zorlayan bir emir alınmadı.

El koyma yok05
no_seizure

Hiçbir sunucuya, cihaza veya altyapıya el konulmadı.

Anahtarlar sağlam06
keys_uncompromised

İmza anahtarları ele geçirilmedi; bütünlükleri korunuyor.

İKİ SİNYAL

Bir değişim nasıl okunur

Zamanında yenilenmediEXPIRED

Her beyan bir son tarih taşır (next_due_by). Saat bu tarihi geçer ve yeni imzalı beyan gelmezse kanarya EXPIRED (süresi geçmiş) olur. Bunu bir sinyal olarak okuyun — gizlilik emri altındaki bir operatör yalan söylemek yerine sadece susabilir.

Bir madde düştüTRIPPED

Sonraki bir beyan hâlâ geçerli biçimde imzalı ama altı maddeden biri yanlışa dönmüşse kanarya TRIPPED (düşmüş) olur. İmza geçerli olduğundan bu, ilgili gizli zorlamanın artık gerçekleştiğine dair operatörün kendi kasıtlı beyanıdır.

BAĞIMSIZ DOĞRULAMA

Kendiniz doğrulayın

Operatöre ya da bu sayfaya güvenmek zorunda değilsiniz. İmzalı paketi indirin ve açık kaynaklı lydos-warrant-canary CLI ile kendi makinenizde, kendi saatinizle kontrol edin.

Beyanı incele

inspect komutunu kendi güncel saatinizle (milisaniye) çalıştırın. Araç HEALTHY, EXPIRED veya TRIPPED bildirir — yapı, tazelik ve maddeler, gizli bir saate göre değil, sizin verdiğiniz saate göre kontrol edilir.

terminalinizlydos-warrant-canary inspect --bundle canary.bundle --now-ms 1749200000000
# STATUS: HEALTHY — all claims hold, statement is fresh.
# STATUS: EXPIRED — overdue by <n> ms. Treat as a SIGNAL, not routine.
# STATUS: TRIPPED — the following assertions no longer hold:
#         - no_gag_order

Hash'i yeniden hesapla ve JSON'u oku

canonical, zinciri bağlayan beyan hash'ini yeniden hesaplar; json ise kendi araçlarınız için her alanın kamuya açık görünümünü basar.

terminaliniz# recompute the canonical statement hash and inspect the public JSON view:
lydos-warrant-canary canonical --bundle canary.bundle
lydos-warrant-canary json      --bundle canary.bundle

Post-kuantum imzayı doğrula

Son güven katmanı, operatörün yayınladığı imza anahtarına karşı doğrulanan imzanın kendisidir.

ML-DSA-87 imzası ayrıca doğrulanır
Host CLI yapıyı, tazeliği ve düşmeleri kontrol eder ama ML-DSA-87 imzasını KRİPTOGRAFİK olarak doğrulamaz — bu, KSL HAL / liboqs gerektirir. Tam güven için imzayı, post-kuantum doğrulayıcıyı taşıyan bir cihazda, yayınlanmış imzalayan anahtarına karşı doğrulayın. CLI bu sınırı kendi çıktısında açıkça belirtir.