Canvas-sormenjälki on yksi online-käyttäjien seurantalaitteiden sormenjälkien menetelmistä , jonka avulla verkkosivustot voivat tunnistaa ja seurata kävijöitä HTML5 Canva -sovelluksella ilman evästeiden tai muiden vastaavien keinojen käyttöä. Tämä menetelmä sai merkittävää huomiota mediassa vuonna 2014 [1] [2] [3] [4] Princetonin yliopiston ja KU Leuvenin tutkijoiden kuvattua sitä artikkelissaan The Web Never Forgets . [5]
Canvasin digitaalinen sormenjälki toimii HTML5 Canvas -elementin avulla . Kuten Gunesh Akar ja muut ovat kuvanneet: [5]
Versiot, joihin on asennettu grafiikkasuoritusyksikkö (GPU) tai näytönohjain, voivat muuttaa digitaalista sormenjälkeä. Sormenjälki voidaan tallentaa ja jakaa kumppaneiden kanssa käyttäjien tunnistamiseksi heidän vieraillessaan sidossivustoilla. Profiili voidaan luoda käyttäjän online-toiminnan perusteella, jolloin mainostajat voivat kohdistaa mainoksia käyttäjän aiottuun väestöön ja mieltymyksiin. [3] [6]
Tammikuuhun 2022 mennessä tämä konsepti oli laajennettu grafiikkalaitteiston suorituskykyspesifikaatioksi, jota tutkijat kutsuivat DrawnApartiksi . [7]
Koska sormenjälki riippuu ensisijaisesti mahdollisten selainasetusten, käyttöjärjestelmän ja asennetun grafiikkalaitteiston yhdistelmistä, se ei tunnista käyttäjiä yksiselitteisesti. Pienessä tutkimuksessa, johon osallistui 294 Amazon Mechanical Turkin osallistujaa, havaittiin 5,7 bitin kokeellinen entropia . Tutkimuksen tekijät ehdottavat, että vapaissa olosuhteissa voidaan havaita suurempi todennäköisyysjakauman epävarmuuden arvo ja suurella määrällä sormenjäljessä käytettyjä parametreja. Vaikka tämä sormenjälki ei yksin riitä tunnistamaan yksittäisiä käyttäjiä, se voidaan yhdistää muihin entropialähteisiin yksilöllisen tunnisteen tuottamiseksi. Väitetään, että koska tämä menetelmä kaappaa tehokkaasti GPU:n sormenjäljen, todennäköisyysjakauman epävarmuuden mitta on "ortogonaalinen" aiempien selaimen sormenjälkimenetelmien entropiaan, kuten näytön resoluutioon ja selaimen kykyyn käsitellä JavaScript-pyyntöjä. [kahdeksan]
Ainutlaatuisempi tunnistus vuonna 2022 julkaistulla DrawnApartilla . Ja kun sitä käytetään parantamaan muita menetelmiä, se lisää yksittäisten digitaalisten sormenjälkien seuranta-aikaa 67 %. [7]
Toukokuussa 2012 Kalifornian yliopiston San Diegon tutkijat Keaton Mowery ja Hovav Shaham kirjoittivat "Pixel Perfect: HTML5 Fingerprint Canvas", jossa kuvataan, kuinka HTML5 Canvaa voidaan käyttää digitaalisten sormenjälkien luomiseen verkkokäyttäjistä. [3] [8]
Sosiaaliset kirjanmerkit - teknologiayritys AddThis aloitti digitaalisen sormenjälkien kokeilun Canvasin avulla vuoden 2014 alussa mahdollisena korvaajana evästeille . 5 % 100 000 suosituimmasta verkkosivustosta on käyttänyt Canvas-sormenjälkiä taustainfrastruktuurissaan. [9] AddThisin toimitusjohtaja Richard Harrisin mukaan yritys käytti näiden testien tietoja vain sisäiseen tutkimukseen. Käyttäjät voivat kieltäytyä evästetietojen keräämisestä millä tahansa tietokoneella, jotta AddThis ei seuraa heitä sormenjälkien avulla Canvasin avulla. [3]
Ohjelmistokehittäjä kertoi Forbesille, että laitteen sormenjälkiä käytettiin estämään luvaton pääsy järjestelmiin kauan ennen kuin niitä käytettiin seuraamaan käyttäjiä ilman heidän suostumustaan. [2]
Vuodesta 2014 lähtien tämä menetelmä on ollut laajalti käytössä monilla verkkosivustoilla, ja sitä käyttää ainakin tusina tunnettua verkkomainonnan ja käyttäjien seurannan tarjoajaa. [kymmenen]
Vuonna 2022 canvas-sormenjälkien ottokykyä on parannettu huomattavasti ottamalla huomioon pienet erot saman GPU-mallin nimellisesti identtisten lohkojen välillä. Nämä erot johtuvat valmistusprosessista, mikä tekee yksiköistä ajan mittaan deterministisempiä kuin identtisten kopioiden välillä. [7]
Torin ohjedokumentaatiossa sanotaan : "Lisäosien ja laajennusten tarjoamien tietojen jälkeen uskomme, että HTML5 Canvas on suurin selaimia kohtaama sormenjälkiuhka." [11] Tor-selain ilmoittaa käyttäjälle yrityksistä lukea kangasta ja tarjoaa mahdollisuuden palauttaa tyhjät kuvatiedot laitteen sormenjälkien estämiseksi. [5] Tor-selain ei kuitenkaan tällä hetkellä pysty erottamaan Canvas-elementin laillista käyttöä sormenjälkien ottamisesta, joten sen varoitusta ei voida pitää todisteena verkkosivuston aikomuksesta tunnistaa ja seurata kävijöitä. Selaimen lisäosat, kuten Privacy Badger, [9] DoNotTrackMe, [12] tai Adblock Plus [13] , jotka on lisätty manuaalisesti EasyPrivacy-luetteloon, voivat estää kolmannen osapuolen mainosverkoston seurantalaitteet ja ne voidaan määrittää estämään sormenjälkien otto Canvasin avulla, jos seurantalaite palvelee kolmannen osapuolen palvelin (toisin kuin vieraillun verkkosivuston toteuttama itse). Canvas Defender -selainlaajennus Firefoxille ja Chromelle luo teknologian avulla ainutlaatuisen ja jatkuvan laitekohinan estämättä JS-API-puheluita, väärentää digitaalisen sormenjäljen Canvasin avulla. Useat selaimen havaitsemisen estävät selaimet perustuvat samanlaiseen tekniikkaan. [neljätoista]
LibreWolf-selainprojekti sisältää teknologiaa, joka estää pääsyn Canvasiin (HTML5) oletusarvoisesti sallien sen vain tietyissä käyttäjän sallimissa tapauksissa.