Inihayag nila ang isang pamamaraan upang makilala ang browser sa pamamagitan ng Favicon

Isang bago pamamaraan na ginamit upang makilala ang isang halimbawa ng isang browser. Ang paraan ay batay sa mga tampok sa pagproseso ng imahe ng Favicon sa tulong kung saan natutukoy ng site ang mga icon na ipinapakita sa mga bookmark, tab at iba pang mga elemento ng interface ng browser.

Ang mga browser ay nagse-save ng mga imahe ng Favicon sa isang hiwalay na cache, na hindi nag-o-overlap sa iba pang mga cache, ay karaniwan sa lahat ng mga mode ng pagpapatakbo, at hindi na-clear ng karaniwang cache at mga paglilinis ng kasaysayan sa pag-browse.

Ang function na ito pinapayagan na gamitin ang identifier kahit na nagtatrabaho sa mode na incognito at nagpapahirap alisin. Ang pagpapatotoo na ginagamit ang iminungkahing pamamaraan ay hindi rin maaapektuhan ng paggamit ng mga VPN at mga plugin na humaharang sa ad.

Ang pamamaraan ng pagkakakilanlan ay batay sa katotohanan na sa panig ng server posible na matukoy kung dati nang binuksan ng gumagamit ang pahina sa pamamagitan ng pag-aaral ng impormasyon tungkol sa pag-load ng Favicon kung hindi hiniling ng browser ang imahe ng Favicon na tinukoy sa mga parameter ng pahina , pagkatapos ang pahina ay na-load nang mas maaga at ang imahe ay ipinapakita mula sa cache.

Dahil lPinapayagan ka ng mga browser na i-configure ang iyong sariling Favicon para sa bawat pahina, kapaki-pakinabang na impormasyon ay maaaring naka-encode sa pamamagitan ng sunud-sunod na pagpapasa mula sa gumagamit sa maraming natatanging mga pahina.

Ang mas maraming mga pag-redirect sa kadena, mas maraming mga pagkakakilanlan ang maaaring matukoy (ang bilang ng mga identifier ay natutukoy ng pormula 2 ^ N, kung saan ang N ay ang bilang ng mga pag-redirect). Halimbawa, ang 4 na mga gumagamit ay maaaring tugunan ang dalawang pag-redirect, 3-8, 4-16, 10-1024, 24-16 milyon, 32-4 bilyon.

Ang downside ng pamamaraang ito ay ang mahabang pagkaantala- Kung mas mataas ang katumpakan, mas tumatagal para mabuksan ng mga pag-redirect ang pahina.

32 na pag-redirect ang bumubuo ng mga pagkakakilanlan para sa lahat ng mga gumagamit ng Internet, ngunit nagsasanhi ng pagkaantala ng halos tatlong segundo. Para sa isang milyong identifier, ang pagkaantala ay humigit-kumulang isa at kalahating segundo.

Ang pamamaraan ay nagsasangkot ng pagtatrabaho sa dalawang mga mode: writting at pagbabasa:

  • Mode ng pagsulat bumubuo at nag-iimbak ng isang pagkakakilanlan para sa gumagamit na unang nag-access sa site.
  • Mode ng pagbabasa nagbabasa ng dati nang nakaimbak na identifier.

Ang pagpili ng mode ay nakasalalay sa kahilingan ng Favicon file para sa pangunahing pahina ng site: kung ang imahe ay hiniling, ang data ay hindi nai-cache at maaari itong ipagpalagay na ang gumagamit ay hindi nai-access ang site bago o ang nilalaman ay naka-cache . lipas sa panahon. Ayon sa mga mananaliksik, sa pamamagitan ng pagtukoy sa header ng HTTP Cache-Control, posible na makamit ang Favicon sa cache hanggang sa isang taon.

Sa read mode, kapag binubuksan ang isang site, ang gumagamit ay nakakadena sa paunang natukoy na mga pahina ng kanilang mga Favicon at Pinag-parse ng server ng HTTP kung aling mga Favicon ang hiniling mula sa server at ipinapakita nang hindi ina-access ang server mula sa cache. Ang pagkakaroon ng kahilingan ay naka-code bilang "0" at ang kawalan bilang "1". Para mapangalagaan ang tagakilala sa mga tawag sa hinaharap, isang 404 error code ang ipinapakita bilang tugon sa mga kahilingan sa Favicon, iyon ay, sa susunod na buksan mo ang site, susubukan ng browser na mai-load muli ang mga favicon na ito.

Sa mode ng pagsulat, sa loop ng pag-redirect para sa mga pahinang naka-encode ng "1", ang tamang sagot ng Favicon ay naibalik, idineposito sa cache ng browser (kapag naulit ang pag-ikot, ibabalik ang data ng Favicon mula sa cache, nang hindi ina-access ang server), at para sa mga pahina na naka-encode ng "0" - error code 404 (kung uulitin mo ang pag-redirect cycle, ang data ng pahina hihilingin ulit).

Gumagana ang pamamaraan sa Chrome, Safari, Edge at bahagyang sa Firefox. Sa Firefox para sa Linux, ang paggamit ng Favicons bilang Supercookies ay hinahadlangan ng isang tampok na pumipigil sa browser mula sa pag-cache ng Favicon.

Kapansin-pansin, ang mga may-akda ng pamamaraan ng pagpapatotoo ay inabisuhan ang mga developer ng Firefox tungkol sa tampok na ito noong isang taon na ang nakalilipas, na nabanggit na mayroong isang error sa cache, ngunit hindi binabanggit ang kanilang gawa at ang pagwawasto sa error ay hahantong sa posibilidad ng pagkakakilanlan ng gumagamit.

Fuente: https://www.cs.uic.edu


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.