Wardline
EnglishGirişDemo talep et

ÇÖZÜMLER · 08

Kararı dedektör değil, politika verir.

Dedektörler sinyal üretir: bir skor, bir bulgu, bir sebep kodu. Ne yapılacağına politika karar verir. Wardline politikaları okunabilir bir YAML biçiminde yazılır, Cedar’a derlenir, imzalanır ve her uygulama için sürümlü olarak dağıtılır.

SORUN

Eşik koda gömülünce denetlenemez

Sınıflandırıcının içine yazılmış “skor yüksekse engelle” satırı, denetçinin göremeyeceği ve güvenlik ekibinin değiştiremeyeceği bir karardır. Eşiği değiştirmek yeni bir sürüm ve dağıtım ister; hangi isteğin hangi eşikle engellendiği sonradan bilinemez.

Kurallar çoğaldıkça çakışma da başlar: bir kural maskele, diğeri engelle der. Hangisinin kazandığı açıkça tanımlı değilse aynı istek iki ortamda farklı karar alır.

MEKANİZMA
EŞLEŞEN KURALLARr1MASKr2DENYr3ALLOWvarsayılan eylemEN KISITLAYICI KAZANIRDENYREQUIRE_APPROVALREWRITEMASKALLOWKARARDENYEd25519 · imzalı paket

NASIL ÇALIŞIR

Adım adım

  1. Yazım

    Kurallar YAML biçiminde yazılır: koşul olarak sebep kodu, risk bandı, uygulama kademesi, yön ve kimlik bilgileri; sonuç olarak beş karardan biri ve bayraklar. Eşikler 0–10000 tamsayıdır.

  2. Derleme ve test

    YAML bir ara gösterime, oradan Cedar’a derlenir. Ara gösterimin yorumlayıcısı ile Cedar aynı senaryolarda karşılaştırılır; iki yol farklı karar verirse paket yayımlanmaz.

  3. İmza ve dağıtım

    Paket Ed25519 ile imzalanır. Engine imzasız ya da geçersiz paketi reddeder ve son geçerli paketle çalışmaya devam eder; paket bayatladığında bu durum sebep koduyla kanıta yazılır.

  4. Çözüm

    Eşleşen tüm kurallar değerlendirilir, en kısıtlayıcı karar kazanır: DENY, REQUIRE_APPROVAL, REWRITE, MASK, ALLOW. Bir ALLOW kuralı başka bir kuralın kararını gevşetemez; istisna “unless” ile yazılır. Hiçbir kural eşleşmezse varsayılan eylem uygulanır.

  5. Sürüm ve fark

    Her yayın bir sürümdür; konsolda iki sürümün farkı görülür ve kimin ne zaman yayımladığı denetim kaydına girer. Yeni sürüm gölgede çalıştırıldığında canlı karardan farklı sonuç SHADOW_DIFF bayrağıyla işaretlenir.

KARARLAR

Bu trafikte hangi karar ne zaman çıkar

KararNe zamanÖrnek sebep kodu
ALLOWHiçbir kural eşleşmedi ya da eşleşenlerin hepsi ALLOW: varsayılan eylem uygulanır.POLICY.DEFAULT_ACTION
MASKTespit edilen değerler konum bazlı maskelenir.POLICY.MASK_APPLIED
REWRITEİstek ya da yanıt politikadaki stratejiyle yeniden yazılır; şablon stratejisinde model çağrılmaz.POLICY.REWRITE_TEMPLATE_FALLBACK
REQUIRE_APPROVALAraç çağrısı, MCP aracı ya da e-posta onaylayıcının kararına kadar bekler.APPROVAL.PENDING
DENYHerhangi bir kural engelle dediyse, diğer kurallar ne derse desin.POLICY.RULE_MATCH

ÖRNEK

Gölgedeki yeni sürüm

Güvenlik ekibi kart numarası için MASK olan kuralı DENY yapan bir sürüm hazırlıyor ve gölgede çalıştırıyor. Bir hafta boyunca canlı karar MASK kalır, gölge sürüm DENY üretir ve her fark SHADOW_DIFF bayrağıyla işaretlenir. Ekip farkları konsolda inceler, etkilenen uygulamaları görür ve sürümü canlıya alır.

Kanıt kaydı
KararDENY
Canlı sürümv41 · MASK
Gölge sürümv42 · DENY
Eşleşen kuralkart-numarasi-engelle
İmzaEd25519 · doğrulandı
Sebep kodları
  • POLICY.RULE_MATCH
  • PII.CREDIT_CARD
Bayraklar
  • SHADOW_DIFF
Risk skoru0,96

YAPILANDIRMA

Yöneticinin belirledikleri

İLGİLİ

Birlikte çalışan yetenekler

Kendi trafiğinizde görün.

Demo oturumunda bu akışı güvenlik ekibinizin seçtiği örneklerle, konsoldaki kanıt görüntüleyicide birlikte inceleriz.

Demo talep et