AdsPower
AdsPower

Canvas parmak izinden nasıl kaçınılır

By AdsPower||14,549 Views

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ç:


Bulutlar için ücretsiz resim dosyası.png


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.


İki Bilgisayarın Parmak İzleri (1).png

İki Bilgisayarın Parmak İzleri (2).png


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

Bu eklentinin algılaması şöyledir (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.


Donanım hızlandırmayı kullan (4).png

Donanım hızlandırmayı kullan (5).png


  • 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.

AdsPower

Tüm Sektörler İçin En İyi Çoklu Giriş Tarayıcısı

Canvas parmak izinden nasıl kaçınılır

İnsanlar Ayrıca Okuyun