Tanımlayıcınız Başka Araçlarla Çalışıyor mu? Üç Yanıt, Biri Hayır

"Birlikte çalışıyor mu", tek bir palto giymiş üç sorudur, ve farklı yanıtları var. Onları ayırmak buradaki değerin çoğudur.

Bir: başka bir araç tanımlayıcınızı çözümleyebilir mi? Hayır, alışıldık yoldan değil

Bu alandaki çoğu araç, tanımlayıcıları yöntem başına küçük bir sürücü yükleyen standart bir toplayıcı üzerinden çözümlüyor. Bizim yöntemimiz için hiçbir sürücü mevcut değil.

O kelime dağarcığı için deponun tamamını aradık ve tek eşleşmeler ilgisiz: trafik hakkında pazarlama metni, ve bir sürücü belgesi listeleyen bir prototip belge. Kendi çözümleme işlevimiz paylaşılan paketin dokuz dosyasında beliriyor, dolayısıyla arama, çözümleme makinesini var olduğunda buluyor. Bulunacak bir sürücü basitçe yok.

Yani standart toplayıcıya yöneltilmiş üçüncü taraf bir araç, bizim tanımlayıcılarımız için hiçbir şey alamıyor. Kararlı bir bütünleştirici zincir uç noktamızı doğrudan çağırabilir, ve bu işliyor, ve herkesin kullandığı eklenti yolu değil özel bir bütünleştirmedir.

Ve bunu yaptıklarında ikinci bir maliyet var. Uç noktamız ve paketimiz aynı belgeyi farklı yazıyor: biri alan adlarını yılan_biçiminde ve anahtarı onaltılık olarak yayıyor, diğeri deveBiçiminde ve anahtarı çoklu-taban olarak. Aynı belge, iki görüntüleme. Uç noktanın döndürdüğünü standart bir kütüphanenin beklediğiyle karşılaştıran bir bütünleştirici, aslında yalnızca farklı adlandırılmış alanları eksik bulacak.

İki: başka bir araç verdiğimiz bir kimlik bilgisini doğrulayabilir mi? İlkesel olarak evet

Verdiğimiz kimlik bilgisi biçimi, Avrupa çerçevesinin kabul ettiği ikisinden biridir, ve birden fazla bağımsız uygulaması olan yayımlanmış bir biçimdir.

Yani uyumlu bir kütüphane bizimkilerden birini doğrulayabilir, verenin açık anahtarını kullanarak, bizim hiçbir kodumuz ve hiçbir hesap olmadan. Bu gerçek bir taşınabilirlik özelliğidir ve bu sayfadaki en güçlü birlikte çalışabilirlik iddiasıdır.

"İlkesel olarak" bir miktar iş yapıyor, çünkü verenin anahtarını edinmek yine de verenin tanımlayıcısını çözümlemek demektir, ki bu birinci soruya geri düşüyor.

Üç: başka bir araç bu cüzdandan bir sunum alabilir mi? Hayır

Bu cüzdan hiç sunum yapamıyor. Kimlik bilgileri yerine bir katalog tutuyor, ve paylaşım denetimi kendi sözcükleriyle bunu söyleyen imzasız bir özet üretiyor.

Dolayısıyla başka bir doğrulayıcının sunumumuzu kabul edip etmeyeceği sorusu henüz doğmuyor. Kimseye hiçbir şey sunulmuyor.

Tanımlayıcı belgesinin başka araçlara ne sunmadığı

Şifreleme anahtarı yok. Anahtar uzlaşımı yuvası boş, dolayısıyla belgede bir iletiyi şifreleyecek hiçbir şey yok, ve böyle bir şey bekleyen herhangi bir mesajlaşma protokolünün çalışacağı hiçbir şey yok.

Hizmet uç noktası yok. Hizmet yuvası boş, dolayısıyla belgeden anahtarların ötesinde sizinle ilgili hiçbir şey keşfedilemiyor.

İkisi de kusur değil yokluktur, ve ikisi de dışarıdaki bir aracın, tanımlayıcılarımızdan birini çözümlemeyi başardıktan sonra bile onunla ne yapabileceğini sınırlıyor.

Bir bütünleştirici için dürüst özet

Kimlik bilgilerimizi doğrulamak: doğrudan, veren anahtarı verildiğinde.

Tanımlayıcılarımızı çözümlemek: özel iş. Doğrudan uç nokta çağrısı, ve iki yazıma dikkat.

Sunum almak: henüz geçerli değil.

Tanımlayıcılarımıza mesaj göndermek: tek başına belgeden mümkün değil.

Okumaya devam edin

Tanımlayıcınız Başka Araçlarla Çalışıyor mu? Üç Yanıt, Biri Hayır · Solidus