AdsPower
AdsPower

Paano maiwasan ang Canvas fingerprinting

By AdsPower||15,814 Views


Ang Canvas ay isang bagong tag na idinagdag sa HTML5, na ginagamit kasama ng mga kaukulang API upang bumuo ng mga larawan at manipulahin ang nilalaman ng larawan nang real time sa mga web page.


Ano ang maaaring gamitin ng Canvas para sa

  • Basic graphics drawing (gaya ng drawing point, lines, ellipses, atbp.) at text drawing
  • Pagbabago at komposisyon ng mga graphics (gaya ng pag-scale, pag-ikot, overlay, atbp.)
  • Pagproseso ng mga larawan at video
  • Pagpapatupad ng animation
  • Paglikha ng mga mini-game


Sa pag-unlad ng Internet, ang mga user ay may mas mataas na visual at interactive na mga kinakailangan para sa mga web page, na hindi masisiyahan ng tradisyonal na web front-end development. Samakatuwid, gamit ang makapangyarihang kakayahan sa pagguhit ng Canvas, maaari kang makakuha ng mas mayamang content na ipinapakita sa mga web page, na naghahatid ng mas magandang visual at interactive na mga karanasan sa mga user.

Narito ang isang halimbawa:


<script type=“text/javascript”> &nbs p; p; p; p; p; p; p;

// Kunin ang object ng DOM na tumutugma sa elemento ng canvas

var canvas_xy = document.getElementById(“canvas_xy”);

// Kunin ang canvasRenderingContent2D object na gumuguhit sa canvas

var ctx = canvas_xy.getContext(“2d”);

// Itakda ang panimulang punto para sa pagguhit

ctx.moveTo(100, 100);

// itakda ang susunod na punto para gumuhit

ctx.lineTo(200, 200);

// itakda ang susunod na puntong iguguhit

ctx.lineTo(400, 100);

//end drawing

ctx.closePath();

// itakda ang lapad ng linya

ctx.lineWidth = 10;

// itakda ang istilo ng pagguhit

ctx.strokeStyle = “red”;

//iguhit ang linya sa pagitan ng mga punto

ctx.stroke();

// Itakda ang istilo ng pagpuno

ctx.fillStyle = “berde”;

// Punan ang kasalukuyang view

ctx.fill();

</script>

Ito ang makukuha mo:

徾计的吜计计. / alt=

Ano ang Canvas fingerprinting?


Upang maunawaan ang Canvas fingerprinting, mahalagang ipaliwanag muna kung ano ang fingerprinting ng browser.

Sa pangkalahatan, ang mga website o mga advertiser ay nagnanais ng isang teknolohiya na maaaring tiyak na ma-target ang bawat indibidwal sa web, upang maaari silang mangolekta ng data tungkol sa mga indibidwal na iyon, suriin ito, at pagkatapos ay itulak ang mga ad at iba pang mga kampanya nang mas tumpak. Hal.

Gayunpaman, sa pagpapalakas ng bawat browser upang protektahan ang mga user’ privacy, hindi nagbibigay ang mga browser ng wastong pagkakakilanlan ng user sa mga website, at hinaharangan ang mga diskarte sa pagsubaybay na karaniwang ginagamit ng mga website, halimbawa, ang mga kahilingan sa cross-domain ay hindi na nagdadala ng cookies, inilunsad ang incognito mode, atbp... Ginagawa nitong imposibleng matukoy kung ito ay ang parehong user na kumukumpleto ng dalawang pagbisita nang hiwalay, samakatuwid ay nagpapahirap sa mga website na subaybayan ang gawi ng user.

Dito pumapasok ang fingerprinting ng browser. Sa pamamagitan ng browser, nakakakuha ang website ng impormasyon tungkol sa uri ng hardware ng device, operating system, user agent, font ng system, wika, resolution ng screen, mga plug-in ng browser, mga extension ng browser, mga setting ng browser, pagkakaiba sa time zone, lokasyon ng heograpiya, at marami pang ibang impormasyon, na matatawag na mga fingerprint ng browser. Gayunpaman, ang mga fingerprint na ito ay “magkatulad” sa taas ng tao, edad, atbp., at sa gayon ay may mataas na posibilidad ng pag-uulit. Kaya hindi sila maaaring magsilbi bilang isang natatanging identifier ng isang tao.

Ang advanced na fingerprinting na nakabatay sa HTML5 ay nagbibigay ng mga bagong solusyon, kung saan ang Canvas fingerprinting ay isa sa pinakakaraniwang ginagamit. Gaya ng nabanggit kanina, maaaring gamitin ang teknolohiya ng Canval upang gumuhit ng mga larawan nang real time sa isang page, ngunit maaaring gumuhit ang iba't ibang mga computer ng mga larawan na may banayad na pagkakaiba, na kadalasang hindi nakikilala ng mata ng tao, ngunit sa pamamagitan ng pag-compute ng nabuong data ng larawan, maaaring makabuo ng value ng fingerprint upang makilala ang iba't ibang user.

Paano nakakakuha ng Canvas fingerprint ang mga website?


Ang website na binibisita namin ay may nakatagong canvas na larawan sa web page na iginuhit ng HTML5 Canvas API. Kung bibisitahin ng dalawang user ang website sa parehong device na may parehong operating system at browser, ang larawan ng Canvas ay magiging eksaktong pareho; kung gagawin nila ito sa dalawang magkaibang computer na may magkaibang mga setting, ang mga fingerprint ng Canvas sa pangkalahatan ay magkakaiba.

Narito ang mga fingerprint ng dalawang computer na nakita ng https://browserleaks.com/canvas.

Paano maiwasan ang Canvas fingerprinting

Paano maiwasan ang Canvas fingerprinting

Ang Canvas fingerprint ay hindi natatangi. Kung mas mataas ang value ng uniqueness, mas kakaiba ang fingerprint ng Canvas. Ngunit ang isang mataas na halaga ay hindi nangangahulugang isang magandang resulta dahil ang fingerprint na ito ay pangunahing nauugnay sa mga hardware ng computer, lalo na ang modelo ng graphics card. Sa ilalim ng normal na mga pangyayari, may tiyak na posibilidad ng pagdoble ng hardware.

Paano maiiwasan ang Canvas fingerprinting


Maaari mong maiwasan ang Canvas fingerprint sa pamamagitan ng pag-deploy ng mga paraang ito:

  • Mag-install ng mga browser plug-in

May mga plugin ang Google App Store na random na nagbabago sa canvas fingerprint, gaya ng Canvas Fingerprint Block. Ang prinsipyo ay na sa bawat pagkakataong may random na ingay (hindi nakikita ng mata ng tao) sa canvas, kaya naaapektuhan ang resulta ng pag-verify ng CRC ng data ng larawan.

Narito ang pagtuklas ng plug-in:

徍讪

  • Huwag paganahin ang hardware acceleration

Nabanggit namin na ang pagbuo ng fingerprint ng Canvas ay pangunahing nakadepende sa configuration ng computer hardware, kaya maaari naming ibukod ang mga pagkakaiba sa Canvas fingerprint sa pamamagitan ng paggamit ng mga espesyal na setting ng hardware upang maiwasan ang Canvas fingerprinting.

Halimbawa, pumunta sa Mga Advanced na Setting → System sa Chrome, hanapin ang “Gumamit ng hardware acceleration kapag available”, i-off ito at i-restart ang Chrome. Sa ganitong paraan, makikita mo na kahit anong computer ang iyong gamitin, makukuha mo ang parehong Canvas fingerprint.

Paano maiwasan ang Canvas fingerprinting

Paano maiwasan ang Canvas fingerprinting

  • Gumamit ng antidetect browser

Ang isang antidetect browser ay nagbibigay ng hiwalay na mga kapaligiran sa pagba-browse na may mga natatanging fingerprint. Katulad ng unang paraan, ang prinsipyo ng paggamit ng antidetect browser upang maiwasan ang fingerprinting ay gumagawa din ng ilang ingay sa canvas. Ngunit dahil ang ingay ay ipinatupad sa kernel ng browser, mas mahusay na gumaganap ang isang antidetect browser sa pagtatago ng totoong Canvas fingerprint. Maaari pa itong gayahin ang iba't ibang mga fingerprint ng Canvas upang “linlangin” ang website sa pag-iisip na maraming iba't ibang user ang bumibisita dito.

AdsPower

Pinakamahusay na Multi-Login Browser para sa Anumang Industriya

Paano maiwasan ang Canvas fingerprinting

Binabasa din ng mga tao