Život študenta na vysokej škole · Interaktívna mierka vesmíru
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ť.