Bir WebID bir DID'den fazlasını sızdırır mı? Açık ve denetlenmemiş bir soru
Burada anlatılan bağlanamazlık çalışması denetlenmemiştir.
Sorunun neden sorulduğu
Bir WebID bir URL'dir ve bir URL akılda kalıcı, tahmin edilebilir ve doğası gereği bağlanabilirdir. Aynısını beş hizmete verin ve beşi de aynı dizgiyi tutar. İkisi notlarını karşılaştırırsa sizi ilişkilendirmiş olurlar ve bu, hiçbir kriptografi, hiçbir saldırı ve hiçbir kurnazlık gerektirmez.
Sezgi şu oluyor: bir DID opak bir tanımlayıcıdır, dolayısıyla kesin daha az sızdırır.
Bu böyle sonuçlanmıyor ve kesin olmaya değer kısım burası.
Rahatsız edici cevap
Dizginin bir insan için okunamaz olması, iki veritabanı arasındaki bir birleştirme hakkında hiçbir şeyi değiştirmez.
İlişkilendirmeyi gerçekten azaltan şey, dayanan taraf başına farklı bir tanımlayıcı kullanmaktır ve bu, hangi türü kullandığınızın değil tanımlayıcıları nasıl kullandığınızın bir özelliğidir. Bir WebID taraf başına olabilir. Bir DID her yerde yeniden kullanılabilir.
Yani insanların beklediği karşılaştırma, DID iyi WebID kötü, yapabileceğimiz bir karşılaştırma değil.
Gerçekten farklı olan şey ve küçük
Bir WebID bir URL çekilerek çözülür. O çekme, onu sunan her kimse ona görünürdür, dolayısıyla profilinizi barındıran taraf en azından birinin sizi aradığını ve ne zaman aradığını öğrenir.
Bizim çözümlememiz bir zincir uç noktasına yapılan bir çağrıdır. Ki onu biz işletiyoruz, dolayısıyla aynı gözlem bizim için de geçerlidir ve bugün gözlemci biziz. Bu bir iyileştirme değil; farklı bir gözlemciyle aynı özellik.
Adlandırmaya değer tek yapısal fark: bir WebID profili tipik olarak depolama konumunuza işaret eder,
dolayısıyla onu çözmek verinizin nerede yaşadığını açığa çıkarır. Bizim kaydımızın service dizisi
boştur, canlı olarak doğrulanmıştır, dolayısıyla şu anda hiçbir uç nokta açığa çıkarmıyor. Bu
bir mahremiyet özelliği değil, doldurulmamış olmasının bir kazasıdır ve
aynı boşluk başka bir sayfada işlevsel bir eksiktir.
Bu sayfanın ele almadıkları, terimin kendi girdisinin belirttiği gibi
- Ağ düzeyinde ilişkilendirme. IP adresleri, zamanlama, trafik analizi. İnşa ettiğimiz hiçbir şey buna dokunmuyor ve ölçtüğümüz hiçbir şey onu hesaba katmıyor.
- Bant dışı ilişkilendirme. Bir e-posta adresi, bir telefon numarası, bir ödeme, kayıtta verilen bir ad. Gerçek dünyadaki bağlantıların çoğu burada olur ve hiçbir tanımlayıcı tasarımı onu engellemez.
Bu ikisini yok sayarken bir ilişkilendirme üstünlüğü iddia eden bir sayfa değersiz olurdu. Sızıntı gerçekte oralardadır.
Yardımcı olacak mekanizma ve gerçek durumu
Doğrulayıcı başına tanımlayıcılar (her dayanan taraf için farklı bir tanımlayıcı, taşıyıcının onları yönetebileceği biçimde türetilmiş) kabul gören cevaptır.
Türetme, sabit test vektörleriyle birlikte kod tabanımızda var. İncelediğimiz yüzeylerde hiçbir şey onu çağırmıyor. Yani sevk edilmiş bir özellik değil bir yapı taşı ve onu sahip olduğunuz bir koruma diye tarif etmeyeceğiz.
Soruyu yanıtlamamızı ne sağlardı
- Yayımlanmış dış bir denetim, bağlanamazlık çalışmasının. Henüz verilmemiş bir hibeye bağlı.
- Doğrulayıcı başına tanımlayıcıların bir yüzeye gerçekten bağlanması, yalnızca türetilebilir olması değil.
- Bir ölçüm: gizli anlaşma yapan bir dayanan taraflar kümesinin neyi yeniden kurabileceğine dair düşmanca bir çözümleme. Kimse yapmadı, biz dahil.
O zamana kadar başlıktaki sorunun dürüst cevabı "açık"tır. Bunu, destekleyemeyeceğimiz bir karşılaştırmaya tercih ederiz.