NimbusX
00
› sayfa yüklendi
← blog
parmak izi02.08.20267 dakika

Ses parmak izi: mevcut sınır

Chromium ses varyasyonunu profile değil, alan adına bağlar. Bunun pratikte ne anlama geldiğini, NimbusX'in bu bilgiyi nerede gösterdiğini ve sınırlamayı kaldırmak için ne gerektiğini açıklıyoruz. Profil bazında henüz ayırmadığımız tek ölçülmüş sinyal budur.

01Ses parmak izi nasıl oluşur

Bir dedektör Web Audio üzerinden kısa bir sinyal geçirir ve çıkan sonucu özetler. Donanım ile sürücüler çok küçük farklılıklar oluşturduğu için bu özet bilgisayar imzası gibi kullanılabilir. İki gerçek bilgisayar, Canvas'ta olduğu gibi farklı sonuç üretir. NimbusX profil değerini 108 Web Audio sabitinden oluşan bir tablo olarak kaydeder.

02Açık kaynak motorun sınırı

Motorumuz ses sonucunu değiştirir, ancak varyasyonu alan adına: aynı site, bu bilgisayardaki tüm profillerden aynı özeti alır. Bu nedenle ses sinyali profilleri birbirinden ayırmaz. Diğer sinyallerde bu sınırlama yoktur:

KanalAynı bilgisayarda eşleşir miNeden
CanvasHayırprofil çekirdeğine bağlanır
WebGLHayırcihaz yapılandırması belirler
SesEvetvaryasyon profile değil, alan adına bağlıdır

İki gerçek bilgisayar farklı ses özetleri üretir; aynı bilgisayardaki iki NimbusX profili ise şimdilik üretmez. Ölçtüğümüz sinyaller arasında kalan tek ilişkilendirme yolu budur.

03Sınırlamayı ürün içinde gösteriyoruz

Eşleşen ses değeri panelde gösterilir. Bu bilgi belgelerin dipnotunda değil, her profilin AUD hücresinde görünür. Bilinen bir sınırı gizleyen ürün, gerçek hesaplar ilişkilendirildikten sonra en pahalı anda sorun çıkarır. Deneyimli kullanıcılar trafiği inceleyip bunu görecektir; bu nedenle açık iletişim ürünün çalışma kuralıdır.

04Şimdilik ne yapılmalı

05Sınırlamayı ne kaldıracak

Motorun ana projesi bunu bilinen bir eksik olarak izliyor origin-invariant. Çözüm, bu varyasyonu alan adı yerine profile bağlayacak şekilde şu yamayı değiştirmektir: 001-farble-seed-core. Bunun için NimbusX'e özel bir motor derlemesi gerekir. İşin kapsamı bellidir: motoru baştan yazmak değil, tek bir yamayı değiştirmek. Bu sürüm çıkana kadar yukarıdaki kullanım kuralı geçerlidir.

Yama yayımlandığında ses sinyali de Canvas ve WebGL gibi profil bazında ayrılacak; aynı bilgisayardaki profiller arasında ölçtüğümüz son bağ kapanacaktır.

06Devamını oku

Dedektörler profilleri nasıl ilişkilendiriyor? · Tutarlılık sayıdan daha önemlidir

NimbusX dosyasını indirinTeknik soru: @Get_NimbusX_Bot