
Üretime dokunacak her iş tek listede
Talep numarası, hedef sunucu, risk bandı, hangi onay adımında beklediği ve kimin önünde durduğu aynı satırda. Acil talepler ve geri alma planı olanlar rozetle ayrılır.
Her akışın başında kısa bir videosu var. Acele ediyorsanız videoyu izleyin, ayrıntı isterseniz adımları tek tek okuyun.
Ekranı okumak için görselin üzerine tıklayın. Büyütülmüş görünümde ok tuşlarıyla tüm ekranlar arasında gezinebilir, Esc ile kapatabilirsiniz.

Talep numarası, hedef sunucu, risk bandı, hangi onay adımında beklediği ve kimin önünde durduğu aynı satırda. Acil talepler ve geri alma planı olanlar rozetle ayrılır.

Betik veritabanı tipinin gerçek dilbilgisiyle ayrıştırılır. Tetiklenen kurallar satır ve sütun numarasıyla listelenir. Risk bandı tetiklenen en yüksek bulgunun bandıdır, ortalama alınmaz.

Betiğin dokunacağı her nesne, işlem tipiyle birlikte listelenir. Kurumun kritik saydığı nesneler rozetle işaretlenir ve bu işaret onay yolunu değiştirir.

WHERE koşulu olmayan bir UPDATE gibi kaydı engelleyen bir bulgu varsa talep kaydedilemez ve bu bulgu onayla da geçilemez. Engellemeyen ama yüksek dereceli bir bulguda kullanıcı bulguyu görür ve bilerek onaylamak zorundadır; bu onay da kayda geçer.

Hangi politika uygulandı, kaç adım var, her adımı hangi rol kapatabilir. Adımlar risk bandıyla veya kural anahtarıyla tetiklenir. Atlanamaz işaretli bir adım rol üstünlüğüyle geçilemez.

Bu kurulumda onaylayanın çalıştırması kapalı olduğu için onayı veren kişi talebi çalıştıramaz; kurulum varsayılanında bu ayar açıktır. Kural bir belgede değil, düğmenin kendisinde uygulanır. Kapalı düğmenin üzerine gelindiğinde sebebi yazar.

Aynı ekran, çalıştırma yetkisi olan kişide tam tersini gösterir. Görevler ayrılığı iki yönlü çalışır ve iki ekran yan yana konduğunda denetçiye tek başına yeter.

Çalıştırma kuyruğa alınır ve hizmet tarafından yürütülür. Kayıtta hem çalıştırmayı başlatan kişi hem çalıştıran süreç, hem de etkilenen satır sayısı durur.

Onay anında alınan hash ile çalıştırma anındaki hash yan yana gösterilir. Bu, denetimde en çok sorulan ama en az kanıtlanabilen sorunun cevabıdır.

Nesnenin hedef sunucudaki o anki tanımı okunur. Eklenen kolon ve indeks tanımın içinde görünür. Karşılaştırma bir depo dosyasıyla değil, sunucunun kendisiyle yapılır.

Nesne geçmişi tek ekranda cevaplar: hangi sürüm, hangi talep, hangi bilet, ne zaman ve kim. Olay incelemesinde arkeoloji yapmak gerekmez.

Acil bir talep de aynı kural setinden geçer. Satır limiti, veritabanı bağlamı ve elle veri değişikliği gibi bulgular aynı şekilde çıkar.

Anahtar açıldığı anda uygulanan onay politikası acil politikasıyla değişir ve iki zorunlu alan açılır. Bu anahtar yalnızca sunucu için acil politika tanımlıysa görünür.

Bu kurulumda olay numarası zorunlu tutulduğu için neden acil olduğu ve hangi arıza kaydına bağlı olduğu yazılmadan talep kaydedilemez. Değişiklik bileti ile olay numarası ayrı alanlardır: biri arızayı, diğeri müdahaleyi anlatır.

Ürün hedef sunucudan okuduğu tanımla geri alma taslağını çıkarır. Üretemediği yeri uydurmaz, açıkça işaretler. Geri alma da kendi politikası olan ayrı bir taleptir.

Talep onaylı olsa bile, geri alma betiğinde tamamlanmamış bir yer kaldıysa çalıştırma açılmaz. Planın varlığı yetmez, içeriği de tam olmalıdır.

Kendi talebini çalıştırma bu kurulumda kapalı olduğu için talebi açan kişi, acil durumda bile onu kendisi çalıştıramaz. İkinci bir yetkili gerekir. Kural yine düğmenin üzerinde, gerekçesiyle birlikte yazar.

Çalıştırma tamamlandığı anda acil sonrası gözden geçirme düğmesi etkinleşir. Bu bir onay değildir; onay olaydan önce alınmıştır. Burada iş bittikten sonra doğru muydu sorusuna cevap verilir.

Gerçekten acil miydi, kalıcı çözüm için talep açıldı mı. Değerlendirme notu zorunludur. Verilen cevap talebi geri almaz, yalnızca kayda geçer.

Kimin, ne zaman ve hangi gerekçeyle gözden geçirdiği talebin üstünde durur. Denetçi acil taleplerin kaçının gözden geçirildiğini tek raporla görebilir.

Sorgu, iş gerekçesi, sonucun gideceği adres ve teslim biçimi aynı talepte durur. Bilet numarası kurumun biçim kuralına göre doğrulanır.

Sorgu kritik sayılan bir tabloya dokunuyorsa bu bir bulgudur ve risk bandını belirler. Satır limiti ve veritabanı bağlamı gibi eksikler de burada söylenir.

Ürün hedef sunucuya sorgunun hangi kolonları döndüreceğini sorar, tek satır veri okumadan. Her kolonun yanında ne olacağı ve hangi kuralın eşleştiği yazar.

Bir kolonun açık gelmesi isteniyorsa hangi kolon ve neden yazılır. Bu istek talebi otomatik olarak ek bir onay adımına sokar.

Kritik tabloya erişim bir adım, tanınmayan bir teslim adresi ikinci adım, maskesiz kolon talebi üçüncü adım ekledi. Hiçbiri elle konmadı.

Onay verildiğinde yalnızca istenen kolon açık duruma geçer, diğerleri maskeli kalır. Karar tahmin edilmez, ekranda okunur.

Maskeleme sonucu tablosunda her kolonun kararı ve o kararın sebebi yazar. Açık bırakılan kolonun karşısında onayı veren kişinin adı durur.

Sonuç dosyası parolalıdır ve parola ekranda gerekçe yazılmadan gösterilmez. Görüntülemenin kendisi talep geçmişine ve denetim kaydına yazılır.

Ad, soyad, kimlik numarası, telefon ve IBAN maskeli çıkar. Yalnızca gerekçeyle onaylanan kolon açıktır. Maskeleme ekranda verilen bir söz değil, dosyanın kendisidir.

Katalog kolon adına göre çalışır. Böylece hangi kolonun hassas olduğuna karar vermek için kimsenin üretim verisini görmesi gerekmez. Tam ve kısmi maskeleme ayrı ayrı tanımlanır.

Giriş, talep, onay, çalıştırma ve kanıt indirme SQL Server'ın append-only ledger tablosuna yazılır. Veritabanı motoru bu kayıtları değiştirmeyi ve silmeyi herkes için reddeder. Saatte bir alınan defter özeti de listede bir olay olarak görünür.

Kanıt tablosunun gerçekten defter olduğu, yazma sınırının sağlam olduğu, son özetin zamanında alınıp kurumun dış deposuna yazıldığı tek pencerede görünür. Ekran "doğrulandı" demez; doğrulamanın denetçinin kopyasında yapılacağını söyler.

Talep kimliği, görevler ayrılığı değerlendirmesi ve paket mührü ilk sayfada. Roller ayrışmışsa bunu yazar; kurum ayarı ayrılığı zorunlu tutmuyorsa onu da yazar.

Sunucu ayarları, onay kuralları ve bilet zorunluluğu dosyanın içinde dondurulur. Aylar sonra bugünün kuralıyla açıklama yapılmaz.

Kaydedilen özet ile çalışan betiğin özeti eşleşiyor mu, bandı hangi bulgu belirledi, atlanamaz bir kural tetiklendi mi. Hepsi aynı sayfada.

Her kararın hangi oturumla verildiği karar anında dondurulur. İstisnalar gizlenmez. Kanıt durumu, talebin son kaydının dış depoya yazılmış hangi defter özetiyle kapsandığını dosya adıyla söyler.

Dosya üretilirken tablodan okunan her alan defterdeki haliyle karşılaştırılır: PASS, MISMATCH, MISSING, UNEXPECTED. Bu örnekte 116 alanın tamamı tutuyor ve defter doğrulaması dış özete kadar geçiyor.

Her olayın zamanı defterdeki commit zamanıyla karşılaştırılır ve olayı hangi veritabanı hesabının yazdığı gösterilir. Burada yalnız ürünün API ve Worker hesapları görünür; başka bir hesap kırmızı istisna olurdu.

Denetçi elindeki paketin künyesini verir. Ürün paketin geçerli olduğunu, hangi talebe ait olduğunu, kimin ne zaman indirdiğini söyler. Tek karakter farkı bile uyarı üretir.

Paketin içinden çıkan betik dosya özetlerini ve imzayı kontrol eder ve açık anahtarın parmak izini verir. Defter özeti dosyasının imzası openssl ile, defterin kendisi SQL Server'ın sp_verify_database_ledger yordamıyla doğrulanır. Bu ekran demo ortamındaki gerçek çıktıdır; denetçi aynı adımları kurumun ortamında geri yüklenmiş bir kopyada yapar.

Beş grupta 34 hazır rapor. Erişim, değişiklik, onay, istisna ve maskeleme kararları filtrelenebilir durur. Excel ve PDF çıktısı her raporun yanındadır.
Yukarıdaki her adımda "bugün nerede duruyor" satırını okuduysanız asıl soruyu zaten sormuşsunuz demektir. Aşağıdakiler o soruyu kendi kurumunuz için cevaplamanıza yarar.
Altı soru, tarayıcınızda hesaplanır, e-posta istenmez. Satış görüşmesi değil.
Kendinizi ölçün →Bir talebin tüm yaşam döngüsü tek dosyada. Ürünün gerçek çıktısı, tanıtım örneği değil.
Dossier.pdf indirin →Bilet sistemi, dağıtım hattı, izleme ve log: her biri ne yapmaya devam eder, ne eklenir.
Tabloyu görün →Kendi betiğinizi ve kendi kural setinizi konuşalım. Ekran paylaşımıyla, otuz dakika.
Görüşme planlayın →Tüm ekranları tek sayfada görmek isterseniz platform sayfasındaki galeri on dokuz ekranın tamamını içerir.