Bir medya satın almacı (media buyer), kampanyayı başlattıktan hemen sonra yeni reklam hesabının engellendiğine dair bir bildirim gördüğünde, ilk şüphe genellikle düşük kaliteli bir proxy'ye veya hesabın kendisiyle ilgili sorunlara düşer. Ancak reklam platformları ve anti-fraud (dolandırıcılık önleme) çözümleri, kampanya yayına girmeden çok önce teknik, ağ ve davranışsal sinyallerden oluşan çok daha geniş bir veri kümesini değerlendirebilir.
Bu sinyal kümelerinden biri de cihazın dijital parmak izidir (Digital Fingerprint). Tarayıcı, bilgisayar ve işletim sistemine ait onlarca donanım ve sistem parametresinden oluşur. Bu parametrelerdeki eşleşmeler veya anormallikler, bir oturumu değerlendirirken ve hesaplar arasındaki bağlantıları ararken ek faktörler olarak kullanılabilir.
Kapsamlı bir dijital parmak izi aşağıdaki bileşenleri içerebilir:
- Ağ parametreleri: IP adresi, coğrafi konum, internet servis sağlayıcısı (İSS), saat dilimi ve WebRTC aracılığıyla erişilebilen veriler.
- Donanım göstergeleri: işlemcinin mantıksal çekirdek sayısı (Hardware Concurrency), kullanılabilir RAM miktarı (Device Memory), ekran kartı özellikleri ve WebGL parametreleri.
- Grafik işleme (Rendering): Canvas parmak izleri, yazı tipi desteği ve ekran çözünürlüğü.
- Medya sistemi: AudioContext ve cihazın mevcut medya yetenekleri hakkında bilgiler.
- Tarayıcı ortamı: User-Agent, dil paketleri, HTTP Client Hints başlıkları, desteklenen medya formatları ve diğer tarayıcı özellikleri.
Canvas Fingerprinting: Grafik İşleme Cihazları Ayırt Etmeye Nasıl Yardımcı Olur?
Canvas Hash'i Elde Etme Mekaniği
HTML5 Canvas teknolojisi, doğrudan tarayıcı penceresinde 2B ve 3B grafikler çizmek için tasarlanmıştır. Aynı zamanda, bu grafik işleme (rendering) sonuçları parmak izi गुप्त (fingerprinting) için sinyallerden biri olarak kullanılabilir.
Bir komut dosyası (script), tarayıcıdan küçük bir test nesnesini işlemesini isteyebilir: örneğin farklı yazı tipleri, gradyanlar, şekiller veya gölgeler içeren bir metin parçası.
Sonuç birçok parametreye bağlıdır: grafik işlemci (GPU), sürücüler, işletim sistemi, tarayıcı ve yazı tipi işleme mekanizmaları. Bu nedenle, farklı yapılandırmalarda tamamen aynı grafik senaryosu bile biraz farklı sonuçlar verebilir.
Elde edilen görüntü sayısal bir değere veya hash'e dönüştürülebilir ve diğer ortam parametreleriyle birlikte kullanılabilir. Bununla birlikte, aynı Canvas hash'i tek başına hesapların aynı fiziksel cihazdan çalıştığını kanıtlamaz. Önemli olan sinyallerin bütünü ve bunların birbiriyle tutarlılığıdır.
Canvas'ı Yapay Olarak Değiştirmek Neden Anormallikler Yaratabilir?
Bazı araçlar yapay gürültü (noise) ekleyerek Canvas sonucunu değiştirir. Bu yaklaşım, cihazın sabit bir şekilde tanımlanmasını zorlaştırmayı amaçlar ancak aynı zamanda başka bir sorun yaratabilir – sonuçların tutarsızlığı.
Örneğin, aynı tarayıcı oturumu tekrarlanan Canvas isteklerinde önemli ölçüde farklı özellikler sergiliyorsa, bu durum olağandışı görünebilir.
Bu nedenle risk değerlendirme sistemleri için yalnızca belirli bir Canvas hash'i değil, aynı zamanda bunun WebGL, işletim sistemi, tarayıcı, cihaz modeli ve diğer ortam parametreleriyle ne kadar uyumlu olduğu da önemlidir.
WebRTC: Ek Ağ Verileri Nereden Gelebilir?
WebRTC Ağ ile Nasıl Etkileşime Girer?
WebRTC (Web Real-Time Communication) – tarayıcılar arasında doğrudan ses, video ve diğer verileri aktarmaya yarayan bir dizi web teknolojisidir.
Böyle bir bağlantı kurulurken tarayıcı, mevcut ağ rotalarını belirlemek için ICE, STUN ve TURN protokollerini kullanabilir.
Tarayıcıya, ağ yapılandırmasına, proxy türüne ve WebRTC ayarlarına bağlı olarak web sayfası, ağ ortamı hakkında ek bilgilere erişebilir.
Bu veriler ana bağlantının IP adresi, GEO (coğrafi konum) veya diğer oturum parametreleriyle uyuşmuyorsa, bu tutarsızlık risk değerlendirmesi sırasında ek bir sinyal haline gelebilir.
Antidetect Tarayıcılar WebRTC ile Nasıl Çalışır?
Farklı tarayıcılar ve gizlilik araçları WebRTC'yi farklı şekillerde işleyebilir: standart davranışı koruyabilir, belirli ağ verilerine erişimi kısıtlayabilir veya web sayfasına sunulan değerleri değiştirebilir.
Belirli bir WebRTC modu tek başına evrensel olarak «güvenli» veya «tehlikeli» olarak adlandırılamaz. Çok daha önemli olan ortamın tutarlılığıdır: IP adresi, GEO, saat dilimi, dil, tarayıcı özellikleri ve diğer sinyaller birbiriyle çelişmemelidir.
Ek Fingerprinting Vektörleri: WebGL, AudioContext ve Davranışsal Sinyaller
Ses Parmak İzi ve Sistem Yazı Tipleri
AudioContext yöntemi Canvas ile benzer bir prensiple çalışır, ancak ses sinyallerinin tarayıcı ve sistem tarafından işlenme özelliklerini analiz eder.
Bir komut dosyası test sinyali oluşturabilir, bunu Web Audio API aracılığıyla işleyebilir ve sayısal bir sonuç elde edebilir. Bu sonuç tarayıcıya, işletim sistemine ve ortamın diğer özelliklerine bağlıdır ve bu nedenle fingerprint'in ek bir bileşeni olarak kullanılabilir.
Bir diğer parametre ise sistem yazı tipleridir (fontlar). CSS, Canvas ve metin boyutu ölçümleri yardımıyla belirli yazı tipi ailelerinin mevcudiyeti belirlenebilir.
Alışılmadık bir yazı tipi kümesi veya bunun beyan edilen işletim sistemiyle uyuşmaması da olası cihaz yapılandırmalarını daraltmaya yardımcı olabilir.
Davranışsal Faktör
Daha geniş kapsamlı anti-fraud ve bot tespiti alanlarında, yalnızca cihazın teknik parametreleri değil, aynı zamanda kullanıcının arayüzle etkileşim özellikleri de analiz edilebilir.
Bu tür sinyaller şunları içerebilir:
- imleç hareketlerinin karakteri;
- tuş vuruşları arasındaki süre aralıkları;
- formları doldurma biçimi;
- ardışık işlemleri gerçekleştirme hızı;
- sayfa öğeleriyle etkileşime girmeden önce sayfada geçirilen süre.
Tek bir davranışsal sinyal genellikle sonucu tek başına belirlemez. Önemli olan oturumun genel bağlamıdır.
Hangi Parametreler Sistemlerin Ortam Tutarlılığını Değerlendirmesine Yardımcı Olur?
| Sistem Parametresi | Ne Analiz Edilebilir | Ne Tutarsızlık Yaratır | Neye Dikkat Edilmeli |
|---|---|---|---|
| Canvas | 2B/3B grafik işleme özellikleri | Kararsız veya çelişkili sonuçlar | Canvas'ın İS, tarayıcı ve GPU ile uyumu |
| WebRTC | Ek ağ verileri | Ağ sinyalleri arasındaki uyuşmazlıklar | IP, GEO ve ağ ortamının tutarlılığı |
| WebGL | Üretici, işleyici (renderer) ve GPU yetenekleri | Beyan edilen platformla uyuşmazlık | GPU, İS ve tarayıcı uyumu |
| Yazı Tipleri | Mevcut yazı tipi ailesi kümesi | Belirli bir İS için alışılmadık yazı tipi kümesi | Sistem ortamıyla uygunluk |
| Saat Dilimi / Dil | Bölgesel parametrelere uygunluk | GEO, IP ve sistem ayarlarının birbiriyle çelişmesi | Tutarlı bölgesel parametreler |
Kümeleme (Clustering): Ödeme Verileri Hesaplar Arasında Nasıl Bağlantı Kurabilir?
Tarayıcı Ortamı Neden Büyük Resmin Sadece Bir Parçasıdır?
İstikrarlı bir tarayıcı ve ağ ortamı bile platformun hesabı diğer sinyallerden bağımsız olarak değerlendireceği anlamına gelmez.
Ödeme bilgileri de hesabın genel bağlamının bir parçası olabilir. Örneğin, aşağıdaki nedenlerden dolayı bağlantılar oluşabilir:
- birden fazla reklam hesabında aynı ödeme aracının kullanılması;
- tekrarlayan çekim sorunları veya yüksek reddedilme (decline) oranları;
- ödeme verilerinin genel hesap profiliyle uyuşmaması;
- çok sayıda çalışma profilinde aynı ödeme bilgilerinin tekrar kullanılması.
Bu, tek bir eşleşmenin otomatik olarak tüm hesapların engellenmesine yol açacağı anlamına gelmez. Ancak tekrarlanan ödeme bilgileri hesaplar arasında ek bir teknik bağ oluşturabilir.
Ekipte Ödeme Araçlarının Dağıtımı
Birden fazla reklam hesabı veya proje yürüten ekipler için ayrı ödeme araçları kullanmak, tek bir karta olan operasyonel bağımlılığı azaltmaya yardımcı olur.
Pay2.House üzerinde farklı reklam hesapları için ayrı sanal kartlar oluşturabilir ve her biri için özel harcama limitleri belirleyebilirsiniz.
Bu yaklaşım, giderlerin dağıtımını ve bütçe kontrolünü kolaylaştırır: belirli bir kartta veya hesapta yaşanan sorun, tüm ekibin çalışan bir ödeme aracından mahrum kalması anlamına gelmez.
Aynı zamanda, ayrı kartlar tek başına hesaplar arasında bağlantı olmayacağını garanti etmez – reklam ve anti-fraud sistemleri çok daha geniş bir sinyal kümesini dikkate alabilir.
Kontrol Edilmesi Gereken Altyapı Katmanları
| Katman | Ne Kullanılır | Potansiyel Sorun | Ne Kontrol Edilmeli |
|---|---|---|---|
| Ağ Katmanı | Proxy ve ağ bağlantısı | IP, GEO veya saat diliminde ani değişiklikler | Ağ parametrelerinin istikrarı ve tutarlılığı |
| Tarayıcı Katmanı | Tarayıcı ortamı | WebRTC, Canvas, WebGL ve İS arasındaki çelişkiler | Profil özelliklerinin birbiriyle uyumu |
| Ödeme Katmanı | Banka kartları ve sanal kartlar | Bilgilerin tekrar kullanımı, decline'lar, çekim sorunları | Kartların dağıtımı, limitler ve ödeme kontrolü |
| Davranışsal Katman | Hesap geçmişi ve aktivitesi | Alışılmadık veya aniden değişen davranışlar | Çalışma senaryosunun istikrarı |
Reklamları Başlatmadan Önce Neler Kontrol Edilmeli?
- Ağ ortamı. IP adresi, GEO ve bölgesel parametrelerin birbiriyle çelişmediğinden emin olun.
- Tarayıcı profili. User-Agent, işletim sistemi, WebGL, Canvas, dil ve diğer özelliklerin uyumlu olup olmadığını kontrol edin.
- WebRTC. Tarayıcının ana bağlantıyla çakışan beklenmedik ağ verileri iletmediğinden emin olun.
- Fingerprint istikrarı. Aynı profile ait parametrelerdeki ani değişiklikler olağandışı görünebilir.
- Ödeme altyapısı. Ödeme araçlarını önceden dağıtın, mevcut limitleri ve kartların çalışabilirliğini kontrol edin.
- Operasyonel istikrar. Gerekmedikçe kritik hesap parametrelerinde düzensiz değişiklikler yapmaktan kaçının.
Sıkça Sorulan Sorular (SSS)
Dijital parmak izini değiştirmek için sadece User-Agent'ı değiştirmek yeterli midir?
Hayır. User-Agent – tarayıcı ortamındaki birçok parametreden yalnızca biridir. WebGL, Canvas, AudioContext, yazı tipleri, cihaz özellikleri ve diğer sinyaller ayrı olarak erişilebilir kalır. Bunlar User-Agent ile çelişirse ek bir anormallik oluşturabilir.
Tarayıcı fingerprint analizi için hangi servisler kullanılabilir?
Tarayıcı ortamının teknik teşhisi için genellikle BrowserLeaks, Pixelscan ve CreepJS kullanılır. Bu servisler fingerprint'in farklı bileşenlerini gösterir ve tarayıcı, ağ ve cihaz parametreleri arasındaki çelişkileri görmeye yardımcı olur.
Bununla birlikte, üçüncü taraf bir kontrol aracının sonucu, reklam platformunun hesabı birebir aynı modelle değerlendirdiği anlamına gelmez.
Devre dışı bırakılmış bir WebRTC otomatik olarak şüpheli bir sinyal midir?
Şart değil. Farklı tarayıcılar, kurumsal ortamlar ve gizlilik araçları WebRTC'yi farklı şekillerde kısıtlayabilir. Bu nedenle tek bir parametreyi değil, tarayıcı ve ağ ortamının genel tutarlılığını değerlendirmek daha doğrudur.
Birden fazla reklam hesabında aynı kartı kullanmak aralarında bir bağlantı oluşturabilir mi?
Ödeme bilgileri, hesapları birbirine bağlayan sinyallerden biri olabilir. Ancak tek bir kart kullanımının otomatik olarak bağlı tüm hesapların engellenmesine yol açtığı evrensel bir kural yoktur.
Birden fazla projesi olan ekipler için ödeme araçlarını ayırmak, her şeyden önce giderlerin, limitlerin ve operasyonel risklerin kontrolünü kolaylaştırır.
Sonuç
Fingerprint – sistemin kullanıcıyı anında tanımladığı tek bir sihirli hash değildir. Birlikte analiz edilebilen ağ, tarayıcı, donanım, ödeme ve bazen de davranışsal sinyallerin bir bütünüdür.
Tam da bu yüzden altyapıya bütüncül yaklaşmak gerekir: tek bir «güvenli» Canvas, WebRTC modu veya BIN aramaya çalışmak yerine tarayıcı ortamının tutarlılığını, ağ parametrelerini ve ödeme sürecini kontrol altında tutmak önemlidir.
Ödeme tarafında Pay2.House, ekiplerin giderleri ayrı sanal kartlar arasında dağıtmasına, kendi limitlerini belirlemesine ve tek bir ödeme aracına olan bağımlılığı azaltmasına yardımcı olur. Bu yaklaşım, ölçeklendirme (scaling) aşamasında tüm reklam bütçesini tek bir kartta tutma zorunluluğu olmadan daha kontrollü bir altyapı sağlar.
İlk yorumu siz yapın!
Görüşlerinizi önemsiyoruz; düşüncelerinizi bizimle paylaşın.