Kaikki WebGL-sormenjälkien ottamisesta: Laitteiston seuranta ja sen välttäminen

Viimeisin päivitys: 20/10/2026
Kirjoittaja: Alberto Navarro

  • WebGL voi tarjota hyödyllisiä graafisia vihjeitä selausympäristön tunnistamiseen.
  • Graafinen jalanjälki ei välttämättä tarkoita tietyn fyysisen näytönohjaimen tunnistamista.
  • Selainten suojaukset voivat rajoittaa dataa poistamatta WebGL:ää kokonaan käytöstä.
  • WebGL:n poistaminen käytöstä vaikuttaa yhteensopivuuteen eikä poista kaikkia seurantamuotoja.
WebGL-sormenjälkien tunnistus

El WebGL-sormenjälkien luonti Se käyttää selaimen graafisen ympäristön tietoja laitteen tunnistamiseen. Se voi yhdistää renderöintiominaisuuksia, tuettuja toimintoja ja WebGL:n avulla luotuja kuvatuloksia. Sen ei tarvitse tallentaa evästettä näiden signaalien keräämiseksi, vaikka se ei välttämättä luo yksilöllistä ja pysyvää tunnistetta.

Ero on tärkeä: Näytönohjaimen mallin tietäminen ei ole sama asia kuin tietyn fyysisen yksikön tunnistaminen.Lisäksi hankitut tiedot riippuvat ajureista, järjestelmästä, selaimesta ja sen turvatoimenpiteistä. Riskin arvioimiseksi on tärkeää ymmärtää, mihin tietoihin päästään käsiksi, miten niitä käytetään ja mitä toimenpiteitä voidaan tehdä sen rajoittamiseksi.

Mitä on WebGL-sormenjälkitunnistus ja mitä tietoja se käyttää?

Mitä on WebGL-sormenjälkitunnistus?

WebGL on JavaScript-rajapinta 2D- ja 3D-grafiikan renderöintiin tuetuissa selaimissa.Sitä käytetään visualisointisovelluksissa, peleissä ja muissa interaktiivisissa kokemuksissa ilman ulkoisia laajennuksia.

Sormenjälkien ottaminen tapahtuu, kun tiettyjä esityksen ominaisuuksia kerätään selausympäristöjen erottamiseksi. Käytettävissä olevia signaaleja ovat käytettävissä olevat ominaisuudet, renderöintiä kuvaavat merkkijonot ja kohtauksen piirtämisessä syntyvät tulokset.

Siksi sitä ei voida kuvailla fyysisen rekisterikilven lukemiseksi näytönohjaimesta. Tiedot tulevat… laitteiston ja ohjelmiston yhdistelmä, esitettynä selaimen käytettävissä olevien toimintojen kautta.

Kaikki WebGL:n käyttö ei sisällä jäljitystä. Sovellus saattaa kysellä grafiikkaominaisuuksia toimiakseen oikein tai soveltaa ratkaisuja yhteensopivuusongelmiin. Tarkoitus riippuu siitä, mitä tietoja se kerää ja miten se niitä käyttää.

Kuinka saada jalanjälki renderöinnistä

Muotokuva binäärikoodiprojektiolla digitaalisen seurannan esityksenä.

Yhtä pakollista menettelyä ei ole. Järjestelmä voi kysellä metatietoja, analysoida kuvia tai yhdistää useita testejä. Renderöintiin perustuva prosessi voi noudattaa seuraavia vaiheita:

  1. Luo graafinen konteksti: Sivukoodi pyytää canvas-elementtiin liittyvää WebGL- tai WebGL 2 -kontekstia.
  2. Näytä ominaisuudet: Se hankkii tiettyjä yhteensopivia parametreja ja toimintoja riippuen siitä, mitä selain sallii.
  3. Piirrä kohtaus: Se käyttää määriteltyjä ohjeita ja syöttödataa kuvan tuottamiseen.
  4. Lue tulos: toimintoja, kuten readPixels() Ne mahdollistavat pikselitietojen hakemisen grafiikkapuskurista.
  5. Vertaile tai tiivistä signaalit: Tulokset voidaan yhdistää ja muuntaa hajautusarvoksi helpottaakseen tallennusta ja vertailua.

Kyselyt tehdään selaimessa suoritettavan koodin avulla. Sivu voi sitten lähettää tietoja palvelimelle. Tunnisteen laskenta voidaan suorittaa asiakasohjelmassa, palvelimella tai jakaa molempien kesken.

Hajautusarvo ei lisää alkuperäisen datan ainutlaatuisuutta. Jos useat tietokoneet tuottavat samat syötteet testiä varten, ne voivat jakaa tuloksen. Se, että merkkijono näyttää monimutkaiselta, ei todista, että se yksilöi yhden tietokoneen.

Ainutlaatuinen sisältö - Napsauta tästä  Miten päivitän Google Chromen laitteellani?

Miten se eroaa Canvas 2D:llä tehtävästä sormenjälkiotosta?

Elementti canvas Sitä voidaan käyttää sekä 2D-kontekstissa että WebGL:ssä. Esimerkiksi Canvas 2D -testeissä voidaan analysoida tekstiä ja muotoja; WebGL:ssä hyödynnetään sen graafisen ympäristön toimintoja ja ominaisuuksia.

Molemmissa tapauksissa järjestelmä- ja ohjelmistoelementeillä voi olla merkitystä. Siksi On virheellistä erottaa Canvas yksinomaan selainpohjaiseksi tekniikaksi ja WebGL yksinomaan fyysiseksi tekniikaksi.eikä väittää, että toinen heistä samaistuu aina paremmin kuin toinen.

Mitä se voi paljastaa GPU:stasi ja mitkä ovat sen rajoitukset

Saatavilla olevien tietojen tyyppi vaihtelee selaimen ja kokoonpanon mukaan. Jotkin signaalit kuvaavat useiden laitteiden yhteisiä ominaisuuksia; toiset voivat auttaa erottamaan tarkempia yhdistelmiä.

Merkki Mitä se voi tuoda mukanaan Mitä se ei itsessään todista
Valmistaja ja renderöinti Tietoja selaimen viestimästä graafisesta toteutuksesta. Fyysisen kortin yksilöllinen tunniste.
Laajennukset ja rajoitukset Sovellukselle saatavilla olevat tuetut toiminnot ja ominaisuudet. Että kaksi laitetta, joilla on samat ominaisuudet, ovat sama laite.
Kuvatulos Erot renderöintitestin tuloksissa. Että tulos pysyy samana minkä tahansa järjestelmämuutoksen jälkeen.
Suorituskyvyn mittaukset Kehittyneempien tutkimustekniikoiden käyttämät signaalit. Että mikä tahansa seurantalaite saavuttaa noiden kokeiden tarkkuuden.

Yksi tunnetuista laajennuksista on ns. WEBGL_debug_renderer_infoSen avulla voit kysellä valmistajan ja renderöijän merkkijonoja käyttämällä UNMASKED_VENDOR_WEBGL y UNMASKED_RENDERER_WEBGL, kun selain antaa kyseiset tiedot.

Nämä merkkijonot eivät välttämättä aina näytä tarkkaa mallia tai ohjaimen täydellistä versiota. Tietosuojakäytännöt voivat rajoittaa niiden käyttöä tai saada ne palauttamaan yleisiä tietoja.

On myös tekniikoita, jotka menevät metatietojen kyselyn tai pikselien vertailun pidemmälle. DrawnApartNDSS 2022 -tapahtumassa esitellyssä tutkimuksessa tarkasteltiin GPU-suoritusyksiköiden välisiä nopeuseroja ja kokeissa pystyttiin erottamaan toisistaan ​​samankaltaisilla kokoonpanoilla varustetut laitteet.

Tämä tulos osoittaa, että graafinen sormenjälkitunnistus ansaitsee huomiota, mutta se ei anna aihetta päätellä, että mikään verkkosivusto tunnistaa aina jokaisen näytönohjaimen. On tärkeää erottaa käytetty menetelmä, testiolosuhteet ja tulokset.

Lisäksi digitaalinen jalanjälki voi muuttua graafisen ympäristön tai ohjelmiston muuttuessa. Jos se pysyy vakaana, se voi auttaa linkittämään vierailuja; jos se muuttuu, se ei takaa, että palvelu on menettänyt muita tapoja tunnistaa sinut.

Kuinka vähentää altistumista graafiselle tiedolle

Kannettava tietokone, jota käytetään digitaaliseen turvallisuuteen liittyvien tietojen tarkasteluun.

Puolustukset voivat estää tiettyjä skriptejä, rajoittaa paljastuvaa dataa tai muokata joitakin vastauksia. Itsensä suojaaminen ei välttämättä edellytä kaikkien graafisten esitysten poistamista käytöstä.Jokaisella toimenpiteellä on kuitenkin laajuutensa ja mahdolliset vaikutukset sovelluksiin.

Ainutlaatuinen sisältö - Napsauta tästä  Kuinka poistaa uusi välilehti

Rohkeat graafiset suojaukset

Brave ilmoitti uusista toimenpiteistä versiosta 1.93 alkaen WebGL:n ja WebGPU:n kautta saatavilla olevien signaalien vähentämiseksi. Näihin kuuluvat yleiset valmistajan ja renderöijän tiedot, tyhjät sovittimen kuvaukset WebGPU:ssa ja WebGL-laajennusluettelon satunnaistaminen.

Dokumentaation mukaan nämä suojaukset ovat oletuksena käytössä tietokoneella ja Androidilla. Tarkista, että käytät päivitettyä versiota ja että Shields on aktiivinen sivullaJos graafinen sovellus aiheuttaa ongelmia, tarkista kyseisen sivuston poikkeukset ennen koko selaimen suojauksen muuttamista.

Firefoxin suojaukset ja lisäasetukset

Firefoxin parannettu seurantasuojaus sisältää toimenpiteitä tunnettuja ja epäiltyjä seurantalaitteita vastaan. Näitä suojausmenetelmiä ei pidä sekoittaa täydelliseen WebGL-estämiseen.

Siellä on myös lisäasetukset privacy.resistFingerprintingMDN osoittaa, että kun se on käytössä, Firefox poistaa laajennuksen käytöstä. WEBGL_debug_renderer_info.

Se kuitenkin muokkaa selaimen useampia ominaisuuksia ja voi aiheuttaa yhteensopimattomuuksia. Mozilla ei suosittele tätä yleiseksi määritykseksi keskivertokäyttäjälle.Ei ole suositeltavaa aktivoida sitä ajattelemalla, että se vain piilottaa GPU-mallin.

Selaimet, jotka vähentävät käyttäjien välisiä eroja

Tor-selain käyttää useita toimenpiteitä ympäristönsä ainutlaatuisuuden vähentämiseksi. Sen tavoitteena on rajoittaa havaittavia eroja ja vaikeuttaa seurantaa, vaikka sen dokumentaatio selventää, ettei kaikkia käyttäjiä ole mahdollista tehdä identtisiksi.

Tämä strategia eroaa työkalujen asentamisesta, jotka lupaavat simuloida mitä tahansa laitetta. Kaupallinen lupaus "havaitsemattomuudesta" ei takaa yksityisyyttä.

Mitä VPN, incognito-tila tai SwiftShader eivät ratkaise

Jotkin toimenpiteet vaikuttavat yhteyden muihin elementteihin eivätkä itsessään poista graafisia signaaleja:

Laajuus Mitä sinun tulisi pitää mielessä
Käytä VPN:ää Se ei yksinään muuta selaimen grafiikka-APIen vastauksia.
Avaa yksityinen ikkuna Se ei takaa, että kaikki graafiset signaalit piilotetaan; se riippuu käytetyistä suojauksista.
Poista evästeet Se ei välttämättä muuta WebGL-testin analysoimia ominaisuuksia.
Vaihda vain käyttäjäagentti Se ei automaattisesti muokkaa muita tietoja, joita sivu voi tarkastella.
Pakota ohjelmistorenderöinti Se muuttaa käytettyä toteutusta, mutta se ei todista, että selain on anonyymi.

SwiftShader toteuttaa grafiikkafunktioita suorittimen avulla. Tämä on hyödyllistä tietyissä kehitys- ja testaustilanteissa, mutta Sitä ei pitäisi suositella yleiseksi ratkaisuksi henkilöllisyyden salaamiseen..

Chromium dokumentoi WebGL-korvikkeena käyttöön liittyvät tietoturvariskit ja on julistanut automaattisen korvaamisen vanhentuneeksi. Siksi ei ole suositeltavaa käyttää menetelmiä, jotka heikentävät selaimen tietoturvatakuita sormenjäljen muuttamisen yhteydessä.

Jos tarvitset lisätietoja yksityisen selaamisen ja seurantasuojauksen eroista, voit tutustua Google Chromen incognito-tilan rajoitukset.

Ainutlaatuinen sisältö - Napsauta tästä  Hiiren painikkeiden mukauttaminen Windows 10:ssä

WebGL:n poistaminen käytöstä Firefoxissa ja sen palauttaminen

WebGL:n poistaminen käytöstä estää kyseisen API:n käytön, mutta se voi vaikuttaa peleihin, 3D-katseluohjelmiin ja muihin sovelluksiin. Se on edistynyt vaihtoehto, johon liittyy yhteensopivuuskustannuksia, eikä se takaa anonymiteettiä.

Mozilla dokumentoi tämän toimenpiteen Firefox-työpöytäversiolle:

  1. Kirjoitukset about:config osoiterivillä.
  2. Jatka lukemisen jälkeen lisäasetuksia koskeva ilmoitus.
  3. Etsi mieltymys webgl.disabled.
  4. Muuta sen arvoksi true.
  5. Sulje Firefox kokonaan ja käynnistä se uudelleen.

Voit peruuttaa muutoksen palauttamalla asetukset arvoon false ja käynnistä selain uudelleen. Tarkista sitten säännöllisesti käyttämäsi sovellukset.

WebGL:n poistaminen käytöstä ei tarkoita kaikkien grafiikka-APIen tai kaikkien sormenjälkitunnistusmenetelmien poistamista käytöstä. Sitä ei pidä myöskään sekoittaa laitteistokiihdytyksen poistamiseen käytöstä: nämä ovat eri asetuksia.

Kuinka tarkistaa, mitä WebGL-tietoja paljastat

Näytöllä näkyvä ohjelmointikoodi.

Peitä jälkesiElectronic Frontier Foundationin työkalun avulla käyttäjät voivat tarkastella selaimen ominaisuuksia ja arvioida tiettyjä suojausmekanismeja. Sen mittauksiin sisältyy graafiseen sormenjälkien ottamiseen liittyviä tietoja.

WebGL:n hyödylliseksi tarkasteluksi:

  1. Suorita testi ja avaa yksityiskohtainen raportti.
  2. Paikanna WebGL:ään liittyvät kentät, erityisesti valmistaja, renderöinti ja kuvan jalanjälki, jos ne näkyvät.
  3. Huomioi selaimen versio ja käytössä olevat suojaukset.
  4. Muokkaa yhtä ehtoa ja toista testi näiden kenttien vertailemiseksi.
  5. Tarkista myös, että tarvitsemasi grafiikkasovellukset toimivat edelleen.

Yleisnimellä esiintyvä renderöinti saattaa olla suojauksen odotettu vaikutus. Se, että WebGL toimii edelleen, ei tarkoita, että kaikki sen vastaukset paljastuvat rajoituksetta.

Ainutlaatuisuuspistemäärä vertaa selaintasi projektin havaitsemaan kävijäotokseen. Se ei ole kaikkien joukkueiden luettelo eikä anonymiteettitodistus.Tulkitse erityistietoja kokonaistuloksen lisäksi.

Mitä muutoksia WebGPU:ssa tapahtuu

WebGPU on nyt saatavilla tuetuissa selaimissa ja ympäristöissä.Sen avulla voit näyttää grafiikkaa ja suorittaa laskentaa GPU:n avulla, vaikka sen saatavuus riippuukin selaimesta, järjestelmästä ja laitteesta.

Se voi myös tarjota käyttökelpoisia signaaleja sormenjälkien ottamiseen. GPUAdapterInfo Se sisältää tietoja valmistajasta, arkkitehtuurista, laitteesta ja sen kuvauksesta, mutta kentät voivat olla tyhjiä tai niiden tarkkuus voi vaihdella toteutuksesta riippuen.

Että ominaisuutta kutsutaan device Sitä ei voida automaattisesti tulkita kortin fyysiseksi sarjanumeroksi. MDN selittää, että jaettujen tietojen määrä on rajallinen yksityisyyden suojaan liittyvien vaikutusten vuoksi.

Siksi selaimen grafiikan näkyvyyttä arvioitaessa on suositeltavaa tarkastella sekä WebGL:ää että WebGPU:ta, jos ne ovat saatavilla. Tavoitteena on ymmärtää, mitä signaaleja jaetaan ja mitä suojatoimia on käytössä, olettamatta, että API tunnistaa aina jokaisen tietokoneen tai että yhden tiedon muokkaaminen poistaa seurannan.