Bir puan durumu, satış konuşması değil
Kimlik Bilgileri Yönetiminin On Altın Kuralı
Bunlar, bir kimlik bilgileri sisteminin üzerine inşa edilmesi gereken kurallardır — teknik, test edilebilir, geçme/kalma. Herhangi bir aracı bunlara karşı tutun, bizimkiler dahil ve kaç tanesini tuttuğunu sayın. Endüstrinin çoğu yarısından azını tutuyor, çünkü sırların yirmi yıldır saklanma şekli, okunması ve hatırlanması gereken insanlar için tasarlanmıştı. Bu varsayımı ortadan kaldırın ve çıta yükselir. İşte olması gereken yer burası.
On kural. Clavitor'ın tuttuğu her kural.
Her kural, iyi kimlik bilgileri yönetiminin evrensel bir ilkesidir. Her birinin altında, açık terimlerle, Clavitor'ın ona nasıl uyduğu tam olarak açıklanmaktadır.
01 — Rastgele anahtar
Anahtar rastgeledir ve hiçbir insan onu görmez.
Bir insanın okuyabileceği bir sır, kimlik avı yoluyla elde edilebilir, tahmin edilebilir, yeniden kullanılabilir veya ondan zorla alınabilir. Anahtar, makinenin ürettiği rastgele materyal olmalıdır — asla görüntülenmez, asla yazılmaz, asla bir insanın bildiği hiçbir şeyden kurtarılamaz.
02 — Ana parola yok
Ana parola yok. Bir donanım anahtarı tek anahtardır.
Bir ana parola bir kapıdır ve bir kapı kırılabilir. Sahibinin kurtarma ifadesi, saldırganın kurtarma ifadesidir. Güvenin kökü, mevcut olması gereken fiziksel bir anahtar olmalıdır.
03 — Operatör kör
Operatör, sakladığı verilerin şifresini çözemez.
Sunucuları çalıştıran şirket sırlarınızı okuyabiliyorsa, kötü niyetli bir çalışan, bir celp veya o şirketi ihlal eden herkes de okuyabilir. Gizlilik, operatörün iyi davranışına değil, matematiğe dayanmalıdır.
04 — Kodun çalıştığı yerde bekleyen veri yok
Bir sır yalnızca kullanıldığı an var olur; kodu çalıştıran makinede hiçbir zaman beklemez.
.env dosyasındaki, ortam değişkenindeki, yerel önbellekteki veya sunucudaki düz bellekteki bir kimlik bilgisi, bir sonraki çalışacak şeyin onu ele geçirmesini bekler; üstelik bir istemci cihazda sunucu kadar açıktadır. Şifrelenmiş yerel bir kopya yine de bir kopyasıdır ve anahtarı aynı makinededir. Kod bir sırrı kullanabilmeli, onu saklamamalıdır.
05 — Numaralandırma yok
Bir aracı numaralandıramaz. Yalnızca adlandırıldığı şeye ulaşır.
Bir aktör mağazayı listeleyebilir, arayabilir veya göz atabilirse, tek bir taviz sahip olduğunuz her şeyin bir haritası haline gelir. Numaralandıramama, numaralandırmaya konulan herhangi bir sınırdan daha güçlüdür.
06 — Makineye bağlı
Bir kimlik bilgisi, kendisine verildiği makineye bağlıdır.
Bir kimlik bilgisinin sonunda çalınacağını varsayın. Önemli olan, ait olduğu makinenin dışında bir değeri olup olmadığıdır. Her yerden çalışan bir anahtar, saldırganın dizüstü bilgisayarından çalışır.
07 — Toplu boşaltma yok
Tek bir aktör kasayı boşaltamaz.
Normal kullanım birkaç sırra dokunur. Bir hırsızlık her şeyi hızlı bir şekilde almaya çalışır. Sistem bu ikisini ayırt etmeli ve sahibinin izlemesine gerek kalmadan ikincisini durdurmalıdır.
08 — Kaydedilmiş ve ilişkilendirilmiş
Her eylem kaydedilir ve ilişkilendirilir.
Paylaşılan hesaplar ve sessiz okumalar hesap verebilirliği yok eder. Bir şeyler ters gittiğinde, tam olarak kimin veya neyin yaptığını ve dokunduğu her kimlik bilgisini bilmeniz gerekir. Boşlukları olan bir kayıt, kayıt değildir.
09 — Doğrulanmış kriptografi
Kriptografi doğrulanmıştır, icat edilmemiştir.
Kendi kendine geliştirilen kriptografi, akıllı ekiplerin kaybettiği yoldur. Bir sırrı koruyan öncüller, bağımsız incelemeciler tarafından zaten doğrulanmış olanlar olmalı ve derleme, onlarsız gönderilmesini imkansız hale getirmelidir. Sıkıcı ve denetlenmiş, zekice olanı yener.
10 — İki taraflı kurtarma
Hiçbir kasa sahibi olmadan kurtarılamaz; hiçbiri yalnızca sahibi tarafından da kurtarılamaz.
Kurtarma, çoğu sistemin kapattığı her kapıyı sessizce yeniden açtığı yerdir: e-posta sıfırlama, SMS kodu, güvenlik sorusu, geçersiz kılmaya ikna edilebilen bir destek masası. Kasaya geri dönüş yolu hem sahibini hem de sahibinden fazlasını gerektirmelidir; böylece çalınan bir kurtarma sırrı da ele geçirilmiş bir sağlayıcı da tek başına yeterli olmaz.
Listeyi çalıştırın.
Mevcut aracınızı on üzerinden çalıştırın. Sonra bizimkini çalıştırın. Bunları yazdık çünkü endüstrinin çoğu sessizce birkaçını başarısız oluyor — ve Clavitor'ı hiçbirini başarısız olmayacak şekilde inşa ettik.