![]() |


Iron Maiden tento rok v Prahe · Drevená zástena na WéCku
V hlave som stále premýšľal ako také niečo spraviť, aj ma napadlo vyťahovať všetky dostupné informácie ktoré prehliadač povoľuje a tieto ukladať a na základe toho ich porovnávať. Jeden známy mi nedávno odporučil presne to čo som chcel sám spraviť a takto mi ušetril desiatky hodín premýšľania, nadávania a kto vie či by to aj správne fungovalo. Odporučil mi fingerprint čo technika na unikátnu identifikáciu internetového prehliadača s presnosťou až 94%.
To nie je až také zlé v prípade ak sa táto identifikácia spojí aj s identifikáciu na základe trebárs spomínaných cookies a presnosť sa môže ešte zvýšiť. Jedná sa o JavaScript, ktorý na základe hodnôt z reťazca useragent, hĺbky farieb, jazyka, nainštalovaných pluginov, časové pásmo a ďalších informácií spraví hash a týmto dostaneme v podstate "odtlačok prsta", ktorý dáva ako také záruky o jedinečnosti návštevníka. Pri tejto technike sa samozrejme neuchovávajú cookies na identifikáciu prehliadača, ale ako som spomenul vyššie a využila by sa k tomuto aj táto možnosť, tak by sa identifikácia spresnila. Tiež treba spomenúť aj to, že sa jedná o anonymnú identifikáciu, čiže sa z odovzdaných hodnôt vygenerovanými funkciou hash nedá povedať, že daný návštevník ma to alebo ono. Túto knižnicu si môžete stiahnuť tu.
Ako vidíte na obrázku vyššie, tak si tieto hodnoty vypisujem aj v záznamoch a v prípade, že sa takáto hodnota nájde v databáze viac krát, tak mi dovolí na ňu kliknúť a môžem si prezrieť kedy tu daný subjekt bol, ako a kedy sa pohyboval po web stránke a ďalšie informácie, ktoré si môžem prepínať. Ako doplnok tam využívam aj trebárs geografické lokalizovanie na základe IP adresy z viacerých zdrojov, to ak spojíme s touto knižnicou fingerprint a cookies, tak jedinečná identifikácia je celkom dosť presná.
Na obrázku vyššie je znázornená opäť moja návšteva, ale so zmenou rozlíšenia. Ako sami vidíte, tak sa zmenila posledná hodnota reťazca, čiže aj trebárs v prípade zmeny rozlíšenia sa dá stále unikátne identifikovať návštevník aj keď to už nie je 94%. Funkciu som skúšal na viacerých prehliadačoch, taktiež v privátnom / súkromnom režime a vždy bola správna identifikácia, aspoň podľa môjho skúšania. Sám som zvedavý ako to bude použiteľné z dlhodobého hľadiska a aká tam bude presnosť.