Durum Uç Noktası Canlı ve Bir Yabancı Yine de Onu Kullanamıyor

Aşağıda anlatılan açık küçük ve belirlidir, ve bizimdir.

Mekanizma ve bu biçimin neden kazandığı

Bir doğrulayıcının bir kimlik bilgisinin geri çekilip çekilmediğini bilmesi gerekir. Kimlik bilgisi başına ihraççıya sormak tazedir ve sızdırır: ihraççı, kimlik bilgisinin ne zaman ve nerede kullanıldığını öğrenir.

Yani cevap, birçok kimlik bilgisini aynı anda kapsayan kısa bir yapı yayımlamaktır. Her kimlik bilgisi onun içindeki bir konuma işaretçi taşır. Bir doğrulayıcı yapıyı getirir, bir konumu kontrol eder ve tek bir bit öğrenir.

Mahremiyet kazancı, ihraççının tek bir kişi hakkında bir soru değil, tüm liste için bir istek görmesidir. Kusursuz değil, çünkü belirli bir listeyi getirmek yine de bir kohortu daraltır, ve kimlik bilgisi başına bir aramadan kayda değer ölçüde iyi.

Alıcıların fark etmesi gereken tasarım ayrıntısı

Listenin içinde saklanacak kadar büyük olması gerekir.

On kimlik bilgisini kapsayan bir durum yapısı, bir ihraççıya kimin sorduğunu neredeyse tam olarak söyler. Yüz bin kapsayan bir yapı çok az şey söyler. Mahremiyet özelliği listeyi paylaşan nüfusla birlikte ölçeklenir, ki bu, bir sistem yeniyken ve az kimlik bilgisi varken en zayıf olduğu anlamına gelir.

Bu, erken aşamadaki her kurulum için rahatsız edici bir özelliktir, bizimki dahil, ve nadiren anılır çünkü tasarım hakkında değil benimsenme hakkında bir olgudur.

Bu sayfaya ait olan düzeltme

Bununla ilgili kendi kaydımız bir kez yanlıştı ve yanlış olma biçimi tekrarlanmaya değer, çünkü hata kolaydır.

Daha önceki bir yoklama, yolu tanımlayıcı parçası olmadan istedi, bir yönlendirme ıskası aldı ve hiçbir uç noktanın olmadığı sonucuna vardı. Burada iki farklı şey aynı durum kodunu döndürür: var olmayan bir liste için bir istek ve var olmayan bir yol için bir istek. Onları yalnızca yanıt gövdesi ayırır.

Kodu değil gövdeyi okumak bunu düzelten şeydi. Genel ders budur: bir yoklama bir başarısızlık döndürdüğünde, kastettiğiniz şeyi yoklayıp yoklamadığınızı kontrol edin.

İptal konusunda bir kimlik bilgisi satıcısına sorulacaklar

"Şu anda, hesap açmadan bir durum yapısı getirebilir miyim?" Evetse mekanizma gerçektir. Yol varsa ama ona adres veremiyorsanız, bu bizim durumumuzdur ve "inşa edilmemiş"ten ayrı olarak adlandırılmaya değer.

"Bir listeyi kaç kimlik bilgisi paylaşıyor?" Mahremiyet özelliği budur ve bu, ya bildikleri ya da hiç düşünmedikleri bir sayıdır.

"Durum hizmeti erişilemez olduğunda doğrulayıcınız ne yapıyor?" Açık başarısızlık geri çekilmiş kimlik bilgilerini kabul eder; kapalı başarısızlık iyi olanları reddeder. İkisi de savunulabilirdir ve seçim bilinçli olmalıdır.

"Önbelleğe alınmış bir durum ne kadar bayat olabilir?" Bir önbellek başlığı vardır, dolayısıyla bir pencere vardır, dolayısıyla geri çekilmiş bir kimlik bilgisinin hâlâ doğrulandığı bir aralık vardır.

Bu karar için ne anlama geliyor

İptal mekanizmamıza dayanmadan önce onu kendiniz doğrulamanız gerekiyorsa, bugün yapamazsınız ve eksik parça, eksik bir uygulama değil yayımlanmış bir dizindir.

Mekanizmayı bir tasarım olarak tartıyorsanız, ihraç ettiğimiz kimlik bilgisi biçimi için doğru biçimdir, sağladığı mahremiyet özelliği gerçektir ama henüz sahip olmadığımız bir nüfusla ölçeklenir, ve her iki sınır da sizin çıkarmanıza bırakılmak yerine burada belirtilmiştir.

Okumaya devam edin

Durum Uç Noktası Canlı ve Bir Yabancı Yine de Onu Kullanamıyor · Solidus