Canvas parmak izinden nasıl kaçınılır
Canvas Nedir?
Canvas yeni eklenen bir etikettir HTML5'te, web sayfalarında gerçek zamanlı olarak resim oluşturmak ve resim içeriğini düzenlemek için ilgili API'lerle birlikte kullanılır.
Canvas ne için kullanılabilir?
Temel grafik çizimi (nokta, çizgi, elips vb. çizimi) ve metin çizimi
Grafiklerin dönüşümü ve kompozisyonu (ölçekleme, döndürme, üst üste bindirme vb.)
Görüntü ve videoların işlenmesi
Animasyonun uygulanması
Mini oyunların oluşturulması
İnternet'in gelişmesiyle birlikte, kullanıcıların web sayfaları için geleneksel web ön uç geliştirmeyle karşılanamayan daha yüksek görsel ve etkileşimli gereksinimleri vardır. Bu nedenle, güçlü Canvas çizim yeteneğini kullanarak web sayfalarında daha zengin içerik görüntüleyebilir, kullanıcılara daha iyi görsel ve etkileşimli deneyimler sunabilirsiniz.
İşte bir örnek:
<script type=“text/javascript”>  ... nbsp; ; sp;
// Canvas öğesine karşılık gelen DOM nesnesini al
var canvas_xy = document.getElementById(“canvas_xy”);
// Tuval üzerine çizen canvasRenderingContent2D nesnesini al
var ctx = canvas_xy.getContext(“2d”);
// Çizim için başlangıç noktasını ayarla
ctx.moveTo(100, 100);
// çizilecek bir sonraki noktayı ayarla
ctx.lineTo(200, 200);
// çizilecek bir sonraki noktayı ayarla
ctx.lineTo(400, 100);
//çizim sonu
ctx.closePath();
// çizginin genişliğini ayarla
ctx.çizgiGenişliği = 10;
// çizimin stilini ayarla
ctx.strokeStyle = “kırmızı”;
//noktalar arasına çizgi çiz
ctx.stroke();
// Dolgu stilini ayarla
ctx.fillStyle = “green”;
// Geçerli alanı doldur görünüm
ctx.fill();
</script>
Elde ettiğiniz sonuç:
Canvas parmak izini anlamak için öncelikle tarayıcı parmak izinin ne olduğunu açıklamak önemlidir.
Ancak, kullanıcıların gizliliğini korumak için her tarayıcının güçlendirilmesiyle, tarayıcılar web sitelerine geçerli kullanıcı kimliği sağlamıyor ve web siteleri tarafından yaygın olarak kullanılan izleme tekniklerini engelliyor; örneğin, çapraz etki alanı istekleri artık çerez taşımıyor, gizli mod başlatıldı, vb... Bu, iki ziyareti ayrı ayrı tamamlayan kullanıcının aynı kullanıcı olup olmadığını tespit etmeyi imkansız hale getiriyor ve dolayısıyla web sitelerinin kullanıcı davranışını izlemesini zorlaştırıyor.
Tarayıcı parmak izi tam da bu noktada devreye giriyor. Web sitesi, tarayıcı aracılığıyla kullanıcının cihazının donanım türü, işletim sistemi, kullanıcı aracısı, sistem yazı tipi, dil, ekran çözünürlüğü, tarayıcı eklentileri, tarayıcı uzantıları, tarayıcı ayarları, saat dilimi farkı, coğrafi konum ve tarayıcı parmak izleri olarak adlandırılabilecek diğer birçok bilgi hakkında bilgi edinir. Ancak bu parmak izleri, insan boyu, yaşı vb. ile "benzer" olduğundan, tekrarlanma olasılığı yüksektir. Bu nedenle bir kişinin benzersiz tanımlayıcısı olarak hizmet edemezler.
HTML5 tabanlı gelişmiş parmak izi, yeni çözümler sunar; bunların arasında en yaygın kullanılanlardan biri Canvas parmak izidir. Daha önce de belirtildiği gibi, Canval teknolojisi bir sayfaya gerçek zamanlı olarak resim çizmek için kullanılabilir, ancak farklı bilgisayarlar genellikle insan gözüyle fark edilemeyen ince farklılıklara sahip resimler çizebilir, ancak üretilen resim verileri hesaplanarak farklı kullanıcıları tanımlamak için bir parmak izi değeri üretilebilir.
Web siteleri Canvas parmak izini nasıl alır?
Ziyaret ettiğimiz web sitesinin web sayfasında HTML5 Canvas API tarafından çizilmiş gizli bir Canvas görüntüsü var. İki kullanıcı aynı işletim sistemi ve tarayıcıyla aynı cihazda web sitesini ziyaret ederse, Canvas görüntüsü tamamen aynı olacaktır; Bunu farklı ayarlara sahip iki farklı bilgisayarda yaparlarsa, Canvas parmak izleri genellikle farklı olacaktır.
İşte https://browserleaks.com/canvas.


Canvas parmak izi benzersiz değildir. Benzersizlik değeri ne kadar yüksekse, Canvas parmak izi de o kadar benzersizdir. Ancak yüksek bir değer, iyi bir sonuç anlamına gelmez çünkü bu parmak izi esas olarak bilgisayar donanımlarıyla, özellikle de ekran kartı modeliyle ilgilidir. Normal koşullar altında, donanım çoğaltılması olasılığı vardır.
Canvas parmak izinden nasıl kaçınılır
Aşağıdaki yöntemleri kullanarak Canvas parmak izinden kaçınabilirsiniz:
Tarayıcı eklentilerini yükleyin
Google App Store'da Canvas Fingerprint Block gibi canvas parmak izini rastgele değiştiren eklentiler vardır. Prensip, her seferinde tuvale rastgele bir gürültü (insan gözüyle görülemez) enjekte edildiğinde, görüntü verilerinin CRC doğrulama sonucunu etkilemesidir.
Eklenti tarafından algılama şu şekildedir:
![Bu eklentinin algılaması (3).png]()

Donanım hızlandırmayı devre dışı bırak
Canvas parmak izi oluşturmanın esas olarak bilgisayar donanım yapılandırmasına bağlı olduğunu belirtmiştik, bu nedenle Canvas parmak izinden kaçınmak için özel donanım ayarları kullanarak Canvas parmak izindeki farklılıkları hariç tutabiliriz.
Örneğin, Chrome'da Gelişmiş Ayarlar → Sistem'e gidin, "Kullanılabilir olduğunda donanım hızlandırmayı kullan"ı bulun, kapatın ve Chrome'u yeniden başlatın. Bu şekilde, hangi bilgisayarı kullanırsanız kullanın, aynı Canvas parmak izini elde edeceğinizi göreceksiniz.


Anti-algılama tarayıcısı kullanın
Anti-algılama tarayıcısı, benzersiz parmak izlerine sahip ayrı tarama ortamları sağlar. İlk yönteme benzer şekilde, parmak izinden kaçınmak için anti-algılama tarayıcısı kullanma ilkesi de tuval üzerinde biraz gürültü yapıyor. Ancak gürültü tarayıcı çekirdeğinde uygulandığından, anti-detect tarayıcısı gerçek Canvas parmak izini gizlemede daha iyi performans gösterir. Hatta web sitesini birçok farklı kullanıcının ziyaret ettiğini düşünmesi için "kandırmak" amacıyla farklı Canvas parmak izlerini bile taklit edebilir.


Tarayıcı eklentilerini yükleyin

Donanım hızlandırmayı devre dışı bırak


Anti-algılama tarayıcısı kullanın

İnsanlar Ayrıca Okuyun
- Kullanıcı Aracısının Ne Olduğunu Açıklıyoruz: Kullanıcı Aracısı Bileşenleri ve Nasıl Araştırılır?
Kullanıcı Aracısının Ne Olduğunu Açıklıyoruz: Kullanıcı Aracısı Bileşenleri ve Nasıl Araştırılır?
Bu blogda kullanıcı aracısının ne olduğunu, bileşenlerini ve tarayıcınızın UA dizesini nasıl bulacağınızı öğrenin.
- Tarayıcı Parmak İzi Nasıl Önlenir: Kapsamlı Bir Kılavuz
Tarayıcı Parmak İzi Nasıl Önlenir: Kapsamlı Bir Kılavuz
Tarayıcı Parmak İzi konusunda endişeli misiniz? Rehberimiz, minimum düzeyde kişisel bilgi açığa çıkararak bu sorunu önlemenize yardımcı olur.
- WebRTC Sızıntıları Nedir ve Nasıl Önlenir?
WebRTC Sızıntıları Nedir ve Nasıl Önlenir?
Web RTC sızıntıları sizi her an riske atabilir. Bu nedenle, bu makalede bunların ne olduğunu ve nasıl önleyebileceğinizi inceliyoruz.
- TLS Parmak İzi: Teknikler ve Atlatma Yöntemleri
TLS Parmak İzi: Teknikler ve Atlatma Yöntemleri
Bu yazıda TLS parmak izi kavramını, çeşitli tekniklerini ve bunu aşma yöntemlerini inceleyeceğiz.
- Dijital Parmak İzi ve IP'yi Tam Sayıya Dönüştürme: Çevrimiçi Gizliliğinizi Koruma
Dijital Parmak İzi ve IP'yi Tam Sayıya Dönüştürme: Çevrimiçi Gizliliğinizi Koruma
Bu makalede, IP'den tam sayıya dönüştürme ve anti-detect tarayıcıların, çevrimiçi gizliliğinizi dijital parmak izine karşı korumak için nasıl kullanılabileceği ele alınmaktadır.