← Bloga dön

Tarayıcı ses parmak izi nedir? SpeechSynthesis ses listesi neyi ele veriyor?

Öz: Ses parmak izi, cihazda hangi sentezlenmiş seslerin kurulu olduğunu okur; işletim sistemiyle gelen bir yapılandırma listesidir ve proxy değiştirmek ya da Cookie temizlemek onu değiştirmez. Birden çok hesap barındıran ortamlarda sinyal tutarlılığını denetlerken Canvas ve AudioContext'ten sonra en çok gözden kaçan kalemdir.

"Proxy'yi değiştirdim, Cookie'leri de temizledim; ortam tespiti neden hâlâ tutmuyor?" Hesap denetlerken cevap çoğu zaman cihaz katmanındaki parametrelerde saklıdır. Ses de en kolay gözden kaçan başlıklardan biridir. Web sitesi mikrofona erişmek ya da hiçbir ses çalmak zorunda değil; API'yi bir kez çağırması, sistem yapılandırmasına bağlı bir listeyi eline geçirmesine yetiyor.

Bu liste işletim sistemi ve dil paketleri tarafından belirlenir ve cihazı takip eder. IP değişse de yerinde durur. MostMate tam da bu tür sorunlar için tasarlanmış bir anti-detect tarayıcıdır; her hesaba ayrı bir tarayıcı ortamı hazırlar. Cihaz katmanı parametreleri de yönetim kapsamındadır, ses bunlardan biridir.

Ses parmak izi nedir, mikrofonla toplanan ses izinden farkı ne?

Ses parmak izi sentez ayarlarından gelir, mikrofondan değildir.

Önce üç kavramı ayıralım. Ses sentezi, tarayıcının yazıyı sese dönüştürme yeteneğidir; yani sayfayı sesli okuma özelliğinin ardındaki sistem. Ses listesi, bu özelliğin o ortamda kullanabildiği ses seçenekleridir. MDN belgeleri'ne göre getVoices() çağrısı, cihazdaki kullanılabilir ses nesnelerinin listesini döndürür. Ses parmak izi ise sitenin bu listedeki özellikleri ortam tanıma sinyali olarak kullanmasına verilen addır. Üçü de birbirinden bir kat daha özeldir.

Ses iziyle karşılaştırınca fark netleşir. Ses izi için kayıt, izin ve gerçekten ses çıkarmak gerekir. Ses parmak izi baştan sona sessizdir ve izin istemez. Sitenin okuduğu şey menüdür, ses değil. Fark tam olarak buradadır ve gözden kaçmasının nedeni de budur: hiçbir uyarı çıkmadan veri zaten elden çıkmıştır.

SpeechSynthesis ses listesini siteye nasıl veriyor?

Sitenin okuma kapısı speechSynthesis.getVoices() çağrısıdır; tek çağrıda listenin tamamı eline geçer.

Her ses nesnesi beş alan taşır; anlamları tabloda:

AlanAnlamSık görülen örnekler
nameSesin adıMicrosoft David, Samantha
langDil etiketien-US, zh-CN
localServiceYerel sentez mi bulut servisi mitrue yerel, false çevrimiçi
defaultVarsayılan ses olup olmadığıHer dil için en fazla bir tane
voiceURISes servisinin kimlik adresiSistem içi tanımlayıcı içerebilir

Ad çoğu zaman yalnızca bir isimdir; asıl alt yapıyı voiceURI taşır. Firefox'un macOS'ta döndürdüğü değer örnek verilecek olursa urn:moz-tts:osx: biçiminde ve arkasına sistem içi bir tanımlayıcı eklenmiştir. Sistemin özel ses kayıt bilgisi, açık bir arayüz üzerinden bu şekilde dışarı verilmiş olur.

Okuma sonucunu etkileyen bir ayrıntı daha var. Chrome, Edge ve Firefox'ta ilk çağrı çoğu zaman boş dizi döndürür; sesler ancak voiceschanged olayı tetiklendikten sonra tamamlanır. Yükleme zamanlamasının kendisi de bir sinyaldir. Bazı tarayıcılar hemen tetikler, bazıları gecikir, bazıları listeyi çoktan yüklemişse artık tetiklemez. Bu arayüz, Web Speech API belirtiminde hâlâ taslak durumundadır; davranış ayrıntıları için her tarayıcının kendi uygulaması esastır.

Ses listesi hangi dört ortam özelliğini ele veriyor?

Tek bir ses adı bir şey söylemez; asıl ayırt edicilik listenin bileşimindedir.

Birinci tür: İşletim sistemi ve cihaz ipuçları. Sesleri sistem ses servisi sağlar. Windows'ta Microsoft David, Zira gibi adlar; macOS'ta Samantha, Daniel sık görülür. Android telefonlarda Google ses hizmeti takımı bulunur. Ses servisi kurulmamış bir Linux masaüstünde liste çoğu zaman boştur.

İkinci tür: Dil ve bölge yapılandırması. lang etiketlerinin bileşimi, makineye hangi dil paketlerinin kurulduğunu yansıtır. Japonca, Arapça, Hintçe sesleri aynı listede bir aradaysa sitenin eline çok dilli bir kullanım geçmişi teslim edilmiş olur; kullanıcı kendisi bile hatırlamayabilir.

Üçüncü tür: Tarayıcı uygulama farkları. Chrome, sistem seslerinin üstüne Google'ın bulut seslerini ekler. localService alanı yerel sentezle çevrimiçi servisi ayırt eder. Aynı makinede Chrome ile Firefox'un döndürdüğü listeler farklı kurulumda olabilir.

Dördüncü tür: Varsayılan değerler ve genel bileşim. Sayı, sıra, dil etiketleri ve varsayılan ses bir araya gelince ayırt ediciliği oldukça yüksek bir ortam sinyali oluşur. Bir sınırı da ekleyelim: bu yalnızca ipuçlarından biridir; site sonuç vermek için çok sayıda sinyali birlikte değerlendirir. Tek bir ses listesi somut bir kişiyi tanımaz.

Ses listesinin sitelere açtığı dört ortam özelliğini gösteren şema

Ses parmak izi, AudioContext ve Canvas parmak izinden farkı ne?

Üçü birlikte anılır ama baktıkları nesne bütünüyle farklıdır. Önce karşılaştırma tablosuna bakalım:

Tespit yöntemiİncelenen nesneSürecin özelliği
SpeechSynthesis ses parmak iziKullanılabilir ses listesi ve alanlarıYapılandırma listesini okur, hiç ses çıkmaz
AudioContext parmak iziSes işleme hesabının çıktısıHesaplama yapar, çıktı farklarını kıyaslar
Canvas parmak iziGrafik çizim çıktısının özellikleriGörüntü işler, pikselleri karşılaştırır
Yazı tipi parmak iziKurulu yazı tipleri ve render çıktısıYazı tiplerinin varlığını sınar

Ses listesi sayımı ile ses işleme ayrı yollardır; biri durağan listeyi okur, öteki dinamik bir sonuç hesaplar. İkisini bir tutmamak gerekir. AudioContext parmak izi yazısı ikinci yolun işleyişini ve ayarlarını anlatır. Yazı tipi parmak izi ise ses listesiyle aynı ailedendir; ikisi de cihaza ne kurulduğunun doğrudan okumasıdır.

Tarayıcının hangi ses bilgilerini açığa verdiğini nasıl kontrol ederim?

Denetim için yalnızca geliştirici araçları yeter; beş dakikada sitenin görebildiği listeye ulaşırsınız.

  1. Geliştirici araçlarının Console'unu açın, speechSynthesis.getVoices() yazıp Enter'a basın ve dönen sonuca bakın.
  2. Listedeki ses nesnelerini genişletin; name, lang, localService ve voiceURI değerlerini not edin.
  3. Sayfayı yenileyip hemen yeniden sorgulayın; ilk sonucun boş dizi olup olmadığını karşılaştırarak asenkron yükleme davranışını doğrulayın.
  4. Adımları başka bir bilgisayar ya da işletim sisteminde tekrarlayın; farkın sistem ses servisinden mi yoksa tarayıcı uygulamasından mı geldiğini gözlemleyin.
  5. Proxy bağlıyken bir kez daha kontrol edin; liste genellikle değişmez ve bu, sinyalin cihaz katmanına ait olduğunu doğrular.

Sonucu okurken iki ölçüye dikkat edin. Listenin boş olması ses parmak izi olmadığı anlamına gelmez; boşluğun kendisi de bir bilgidir. Ses servisi olmayan Linux dağıtımları ve otomasyon ortamlarının bir kısmı boş dizi döndürür. Listenin uzun olması da daha kolay tanınmak anlamına gelmez. Ölçüt, tek tek parametreleri saymak değil; ortamın bütünüyle tutarlı olup olmadığıdır.

MostMate ses ortamı özelliklerini nasıl yönetiyor?

Ses listesi cihaz katmanına ait bir parametredir; anti-detect tarayıcının yaklaşımı onu ortam yapılandırmasına bağlamaktır, boş bırakmak değil.

MostMate'te ortam oluştururken ya da düzenlerken parmak izi ayarları bölümünde (指纹设置) SpeechVoices ayrı bir parametre olarak Canvas, AudioContext, ClientRects ve WebGL görselinin yanında durur. Real (gerçek) ve Noise (gürültü) olmak üzere iki kademesi vardır.

Noise seçildiğinde sağdaki parmak izi önizleme panelinde SpeechVoices satırında altı haneli bir kodla gelen değer görünür. Canvas ve AudioContext'in kendi kodları ayrıdır; birbirinin yerine geçmez. Kod, gürültü yapılandırmasının kimliğidir; fiilen açığa çıkan karmayı görmek için ortamı açıp tespit sayfasına bakmak gerekir.

MostMate parmak izi ayarlarındaki SpeechVoices parametresi

Ses parametresini tek başına ayarlamamak gerekir. Ortamın işletim sistemi, dili ve saat dilimi ses listesinin nasıl görünmesi gerektiğini belirler. Windows ortamında macOS sesleri belirirse bu bariz bir çelişkidir. Önerilen sıra önce sistemi ve proxy'yi sabitlemek, sonra ses gibi cihaz katmanı parametrelerini gözden geçirmektir. Tek tek rastgele denemekten daha güvenilirdir.

Kalemleri tek tek kontrol etmek isteyenler için sitedeki manuel parmak izi ayarları listesi yol gösterir. Kurulumla zaman harcamak istemeyenler ortamı oluştururken önerilen yapılandırmayı seçip bu parametreleri paketten kapatır, sonra tekil kalemleri gözden geçirir. Sınırı da belirtelim: anti-detect tarayıcı ortam yapılandırmasını yönetir; sitelerin ortamı asla tanımayacağını ya da hesapların platform doğrulamasına hiç takılmayacağını garanti edemez. Hesap tarafında platform kurallarına uymak yine kullanıcının işidir.

Sık sorulan sorular

Ses parmak izi sesimi kaydediyor mu?

Hayır. Sürecin hiçbir adımı mikrofona dokunmaz, ses de çalmaz. Sitenin eline geçen yalnızca sistem ses servisinin yapılandırma listesidir. Ses izi kayıt izni ister; ses parmak izi hiçbir izin beklemez.

İki bilgisayarın ses listesi neden farklı?

Sesler işletim sistemi, dil paketleri ve ses servisi tarafından belirlenir. Windows ile macOS'in gömülü sesleri farklıdır, kurulu dil paketleri farklıdır, tarayıcıların eklediği bulut sesleri de farklıdır. Listelerin tutmaması çok doğaldır.

Ses listesi boşsa ses parmak izi de yok mudur?

Boş liste de başlı başına bir bilgidir. Ses servisi olmayan Linux dağıtımları ve otomasyon ortamlarının bir kısmı boş dizi döndürür. Site bunu sıra dışı bir özellik sayar; görünmezlik sanılmamalıdır.

Ses parmak izi ile AudioContext parmak izi aynı şey mi?

Aynı türden değillerdir. Ses parmak izi durağan yapılandırma listesini okur; AudioContext dinamik ses işleme sonucunu hesaplar. Tespit yolları ayrıdır, ortam denetlerken ikisini ayrı ayrı kontrol edin.

MostMate SpeechSynthesis ses listesini tek başına değiştirebiliyor mu?

Üründeki karşılığı parmak izi ayarlarındaki SpeechVoices parametresidir; Real ve Noise olarak iki kademesi vardır. Ayarın ne kadar ince ayarlanabildiği istemci arayüzüne bağlıdır. Yapılandırdıktan sonra ortamı açıp tespit sayfasından fiilen açığa çıkan listeyi kontrol etmenizi öneririz.

Sonuç

Ses parmak izinin özü, cihaza ne kurulduğunu siteye teslim etmektir. Kayıt yapmaz, izin istemez ama işletim sistemini takip eder. IP değişse yerinde durur. Bu yüzden yaygın pratikler de anlam kazanır: sadece Cookie temizlemek, sadece proxy değiştirmek yetmez; ortamlar tutmadığında cihaz katmanı parametrelerini de hizaya getirmek gerekir.

Ürün tarafında MostMate, SpeechVoices'i Canvas ve AudioContext'le birlikte parmak izi ayarlarına koyar. Kademeler Real ve Noise'dur. Öteki işlevlere bütünüyle bakmak isterseniz MostMate sitesi üzerinden kendiniz gezinebilirsiniz.

Kendi ortamınızın şu an neyi açığa verdiği merak ediliyorsa beşinci bölümdeki adımlarla ses listesini kontrol edin; isterseniz MostMate'i indirin, bir ortam kurup karşılaştırın.

MOSTMATE

Güvenli Çoklu Hesap Yönetimi, Artık Kolay

İlk hesabınızla başlayın; MostMate ile daha güvenli, akıllı ve verimli çoklu hesap operasyonları oluşturun.

  • Bağımsız profiller. Tutarlı kimlikler.
  • AI Otomasyonu · Hesap Sağlığı · Ekip Operasyonları
MostMate'i İndir