Hiç Tanışmamış İki Tarafın Konuşacak Bir Yola İhtiyacı Var ve O Yol E-posta Değil
Burada anlatılan taşıma, barındırılan bir hizmet olarak çalışır ve bir paket olarak kurulabilir değildir, ki nerede durduğumuz bölümü bunu ele alıyor.
Kimlik bilgileri hareket ettiği anda ortaya çıkan sorun
Bir ihraççının bir taşıyıcıya kimlik bilgisi göndermesi gerekir. Bir doğrulayıcının bir istek göndermesi gerekir. Bir taşıyıcının, istek geldiğinde çevrimdışı olan bir cihazdan, sonradan cevap vermesi gerekir.
Bu tarafların hiçbirinin diğerlerinde zorunlu olarak bir hesabı yoktur, ki bu herkesi tek bir platforma koymak olan olağan cevabı devre dışı bırakır.
Yani ortak tek bağlamı bir tanımlayıcı olan taraflar arasında, mesajın bir gelen kutusuna değil bir anahtara şifrelendiği ve çevrimdışı olmanın bir hata değil normal olduğu bir mesajlaşmaya ihtiyacınız var.
Apaçık ikamelerin neden başarısız olduğu
E-posta ve web kancaları sabit bir uç nokta varsayar. Bir kişinin telefonu sabit değildir. Alıcının sabit bir adreste ulaşılabilir olmasını gerektiren her şey, kimliği birinin sunucusundaki hesaplara doğru geri iter.
Anlık bildirimler iki platform satıcısına aittir, orada sonlanır ve kimliği doğrulanmış mesajlar için bir taşıma değil bir uyandırma sinyalidir.
Ve düz bir API önceden bir ilişki varsayar. Biri bir anahtar vermiştir, biri kaydolmuştur ve o kayıt, taşınabilir bir kimlik bilgisinin tam olarak ihtiyaç duymamaya çalıştığı şeydir.
Geriye kalan, adreslere değil tanımlayıcılara anahtarlanmış bir mesaj protokolüdür, siz çevrimdışıyken birinin sizin için tuttuğu bir posta kutusuyla birlikte.
O tasarımın rahatsız edici kısmı
Posta kutusunu kim tutuyorsa üstveriyi görür.
Mesaj gövdelerini okuyamazlar, onlar uçtan uca şifrelidir. Kimin bağlandığını, ne zaman, ne sıklıkta, geçenin boyutunu ve zamanlamayı görebilirler. Aylar boyunca bu, bir aracı tarafından bir kişi hakkında derlenmiş bir etkinlik resmidir.
Bu bir uygulama kusuru değil, doğasında olan bir şeydir. Bir mesajın hangi posta kutusuna ait olduğunu söyleyemeyen bir posta kutusu onu teslim edemezdi. Üstveri açığı olmayan aracılı bir taşıma iddia eden biri ya bunu düşünmemiştir ya da söylemiyordur.
O son açık neden tartılacak olan
Çünkü kendiniz barındıramadığınız bir taşıma, aynı anda hem bir erişilebilirlik hem bir mahremiyet bağımlılığıdır.
Biz ulaşılamazsak aracılı teslim durur. Biz dikkatsizsek, üstveri bizim dikkatsiz olacağımız şeydir. Hiçbiri protokolün açık olmasıyla düzelmez ve ikisi de bizden başka birinin bir aracı çalıştırmasıyla düzelir, ki bu henüz var olmayan paketi gerektirir.
Etmen ya da cüzdan mesajlaşması sunan herhangi bir projeye sorulacaklar
"Kendi aracımı bugün, yayımlanmış bir paketten çalıştırabilir miyim?" Bizde cevap hayır ve dürüst durum budur.
"Aracı neyi görüyor?" Doğru cevap, tek tek sayılmış üstveridir. "Hiçbir şey, şifreli" diye cevap veren bir satıcı içeriği trafikle karıştırmıştır.
"Standart protokol mü, bir türev mi?" Standart kelime dağarcığı kullanan tescilli bir türev, dostça adı olan bir bağımlılıktır.
"Aracı çöktüğünde ne olur?" Sakla ve ilet yönteminin bir çökme biçimi vardır ve keşfedilmek yerine anlatılmalıdır.
Bu karar için ne anlama geliyor
Kendiniz işletebileceğiniz mesajlaşma altyapısına ihtiyacınız varsa, paket yayımlanmadığı için bunu bugün sunmuyoruz ve bu bir tasarım değil bir yayımlama açığıdır.
Okumaya devam edin
- İzinler Ancak Bir Şey Reddediyorsa Gerçektir ve Reddeden Şeyi Biz Yazmadık
- Kendi Depolama Katmanımız, Yanında Durduğumuz Veri Modelini Kullanmıyor ve Bu Gerçek Bir Uygunluk Açığıdır
- Aynı Verinin Birkaç Doğru Yazılı Biçimi Vardır ve Bir İmza Yalnızca Birini Kapsar
- Her Doğrulayıcı Fazlasını İster ve Bunun Kararlaştığı Yer İstek Biçimidir