Güvence Düzeyi: Dört Düzey, Verilebilir İki Tanesi ve Yalnızca Aşağı Doğru İşleyen Bir Kural
Bir güvence düzeyi, "bu ne kadar dikkatli kontrol edildi" sorusuna kısa bir cevaptır. Bir doğrulayıcının bir yordam yerine bir güç isteyebilmesi ve bir verenin bütün yöntemini yayımlamadan ne yaptığını söyleyebilmesi için var.
Dört düzey ve var olabilen ikisi
Dört düzey, en zayıftan en güçlüye kesin biçimde sıralanmış.
Bugün yalnızca alttaki ikisi verilebiliyor. Üstteki ikisi kelime dağarcığında kasıtlı olarak var, böylece onları sonradan eklemek şemada ya da dolaşımdaki kimlik bilgilerinde kırıcı bir değişiklik olmasın, ve kod hiçbir şeyin onları henüz veremeyeceğini belirtiyor.
Bu, kopyalanmaya değer bir tasarım kararıdır: kelime dağarcığını ihtiyacınız olmadan önce ayırın ve tavanı ayrıca dayatın. Yoksa daha güçlü bir düzeyi verebildiğiniz gün, mevcut her kimlik bilgisinin şemasının değiştiği gün olur.
Tek kural: güvence aşağı akar, asla yukarı
Daha yüksek bir düzeydeki kimlik bilgisi, eşit ya da daha düşük bir düzey gereksinimini karşılıyor. Daha düşük bir düzeydeki bir kimlik bilgisi asla daha yüksek bir gereksinimi karşılamıyor.
Kod bunu mantık yerine sonuç terimleriyle koyuyor ve örnek kendisine ait: bir otel resepsiyonunda alınmış düşük düzeyli bir tarama bir banka hesabı açamaz, ve açabileceğini iddia etmek dürüstlük dışı olurdu ve yasaktır.
O asimetri kelime dağarcığının bütün değeridir. Onsuz "güvence düzeyi" bir etikettir. Onunla, bir doğrulayıcı tek bir gereksinim belirtip onun üzerindeki her şeyi kabul edebiliyor, ki bir kimlik bilgisini birden fazla yerde kullanılabilir yapan şey budur.
Bunlar bizim düzeylerimiz, başkasınınki değil
İddia, bizi adlandıran bir ad alanı öneki taşıyor. Avrupa çerçevesinin kelime dağarcığı değil, Amerikan olanınki de değil.
Ve kod aksini iddia etmeyi reddediyor. Bir test, yabancı bir ad alanındaki bir iddianın bizim ölçeğimize zorlanmak yerine null olarak ayrıştırıldığını öne sürüyor.
O öne sürüm bir test olarak var, dolayısıyla yabancı ad alanlarını kabul etmeye başlayan gelecekteki bir değişiklik sessizce başarılı olmak yerine başarısız olurdu.
Kimse bizim ikinci düzeyimizi başka bir çerçevenin ikinci düzeyine denk okumamalı. Şemalar arası bir eşleme, birinin yazıp savunması gereken bir belgedir ve hiçbiri mevcut değil.
Cüzdanın bunlarla ne yaptığı, ki hiçbir şey
Kimlik bilgilerini değil bir katalog tutuyor, dolayısıyla düzey, bu cüzdanda olmayan imzalı bir nesnenin içinde yaşıyor. Bir düzeyi kontrol edemiyor, sunamıyor ve hiçbir şeyi ona göre kapılayamıyor.
Düzeyin dayatıldığı yer, farklı bir yüzeyde, veren tarafın yaptığı kaydolma ve verme anıdır. Bu sayfa terimi tanımlıyor çünkü bir cüzdan okuru onunla karşılaşacak; buradaki bir yeteneği tarif etmiyor.
Bir düzey gördüğünüzde ne sorulmalı
Kimin ölçeği? Önek bunu cevaplıyor ve öneksiz aktarılan bir düzey bir iddia değildir.
Veren o düzeyde gerçekte ne yaptı? Kelime dağarcığının amacı sormak zorunda kalmamanızdır, ki bu ancak biri ölçütleri yayımladıysa güvenlidir.
Gereksinim "şu düzeyde ya da üzerinde" diye mi belirtilmiş? Bir asgari yerine tam olarak tek bir düzey isteyen bir doğrulayıcı kuralı yanlış anlamıştır ve onu karşılayan kimlik bilgilerini geri çevirecektir.