Die Datei eckersley_fake.js täuscht das Browserfingerprintingskript von Eckersley, das unter http://panopticlick.eff.org zu finden ist. Das Analyseskript selbst war unter http://panopticlick.eff.org/resources/fetch_whorls.js zu finden und eine Kopie wurde als eckersley_orig.js abgelegt.
Die Adblockregel zum Blockieren des ursprünglichen Skriptes war:
||panopticlick.eff.org/resources/fetch_whorls.jsEin Blockieren aller Skripte mit NoScript funktioniert in diesem Fall nicht und Skripte müssen erlaubt sein.
Durch Blockieren des Skriptes und Ausführen des Javascriptcodes aus eckersley_fake.js konnte der mit Javascript und Flash erhobene Anteil des Fingerprints gefälscht werden.
Mit der Datei eckersley_greasemonkey.js ist ein greasemonkey Skript gegeben, das den Fingerprint automatisch bei jedem Besucht fälscht, wenn es für panopticlick.eff.org/index.php?action=log&js=yes eingerichtet wird.
Zum Austausch eines Fingerprints wurden die Daten mit dem Skript in eckersley_export.js exportiert und mit dem um den Analysecode bereinigten Skript eckersley_import.js geladen. Dieses Fälschen ist allerdings nicht persistent und müsste angepasst werden, damit es diese Daten in eine Datenbank schreibt und liest.
Beispiel Datensatz main:
{"plugins":"Plugin 0: DivX® Web Player; DivX Web Player version 1.4.0.233; libtotem-mully-plugin.so; (AVI-Video; video/px; px). Plugin 1: QuickTime Plug-in 7.6.6; The Videos 3.10.1 plugin handles video and audio streams.; libtotem-narrowspace-plugin.so; (QuickTime-Video; video/quicktime; mov) (MPEG-4-Video; video/mp4; mp4) (MacPaint-Bitmap-Datei; image/x-macpaint; pntg) (»Macintosh Quickdraw/PICT«-Zeichnung; image/x-quicktime; pict, pict1, pict2) (MPEG-4-Video; video/x-m4v; m4v) (HTTP Live-Streaming-Wiedergabeliste; application/vnd.apple.mpegurl; m3u8). Plugin 2: Shockwave Flash; Shockwave Flash 11.2 r202; libflashplayer.so; (Shockwave Flash; application/x-shockwave-flash; swf) (FutureSplash Player; application/futuresplash; spl). Plugin 3: VLC Multimedia Plugin (compatible Videos 3.10.1); The Videos 3.10.1 plugin handles video and audio streams.; libtotem-cone-plugin.so; (VLC Multimedia Plugin; application/x-vlc-plugin; ) (VLC Multimedia Plugin; application/vlc; ) (VLC Multimedia Plugin; video/x-google-vlc-plugin; ) (Ogg-Multimediadatei; application/x-ogg; ogg) (Ogg-Multimediadatei; application/ogg; ogg) (Ogg-Audio; audio/ogg; oga) (Ogg-Audio; audio/x-ogg; ogg) (Ogg-Vorbis-Audio; audio/x-vorbis+ogg; ogg) (Ogg-Video; video/ogg; ogv) (Ogg-Video; video/x-ogg; ogg) (Ogg-Theora-Video; video/x-theora+ogg; ogg) (Annodex-Wechselformat; application/annodex; anx) (Annodex-Audio; audio/annodex; axa) (Annodex-Video; video/annodex; axv) (MPEG-Video; video/mpeg; mpg, mpeg, mpe) (WAV-Audio; audio/wav; wav) (WAV-Audio; audio/x-wav; wav) (MP3-Audio; audio/mpeg; mp3) (NullSoft-Video; application/x-nsv-vp3-mp3; nsv) (Flash-Video; video/flv; flv) (WebM-Video; video/webm; webm) (Videos multimedia plugin; application/x-totem-plugin; ) (MIDI-Audio; audio/midi; mid, midi). Plugin 4: Windows Media Player Plug-in 10 (compatible; Videos); The Videos 3.10.1 plugin handles video and audio streams.; libtotem-gmp-plugin.so; (AVI-Video; application/x-mplayer2; avi, wma, wmv) (ASF-Video; video/x-ms-asf-plugin; asf, wmv) (AVI-Video; video/x-msvideo; asf, wmv) (ASF-Video; video/x-ms-asf; asf) (Windows-Media-Video; video/x-ms-wmv; wmv) (Windows-Media-Video; video/x-wmv; wmv) (Windows-Media-Video; video/x-ms-wvx; wmv) (Windows-Media-Video; video/x-ms-wm; wmv) (Windows-Media-Video; video/x-ms-wmp; wmv) (Windows-Media-Video; application/x-ms-wms; wms) (Windows-Media-Video; application/x-ms-wmp; wmp) (Microsoft-ASX-Wiedergabeliste; application/asx; asx) (Windows-Media-Audio; audio/x-ms-wma; wma). Plugin 5: iTunes Application Detector; This plug-in detects the presence of iTunes when opening iTunes Store URLs in a web page with Firefox.; librhythmbox-itms-detection-plugin.so; (; application/itunes-plugin; ). ","fonts":"KacstFarsi, LM Mono Slanted 10, Droid Sans Armenian, Meera, FreeMono, UnDotum, LM Mono 10, LM Mono 12, Padauk Book, Loma, Droid Sans, Century Schoolbook L, KacstTitleL, UnDinaru, Ubuntu Medium, Droid Arabic Naskh, UnGungseo, LM Sans Demi Cond 10, Garuda, Arial Black, Rekha, Purisa, Ume Mincho S3, Droid Sans Thai, DejaVu Sans Mono, Ume UI Gothic, Trebuchet MS, Impact, LM Mono Prop 10, Ume P Gothic C4, Ume P Gothic C5, Ume P Gothic O5, Ume P Gothic S4, Ume P Gothic S5, Bitstream Vera Serif, TeX Gyre Cursor, Droid Sans Mono, Vemana2000, KacstOffice, Umpush, TeX Gyre Pagella, OpenSymbol, Sawasdee, Droid Sans Ethiopic, Tibetan Machine Uni, LM Roman 5, LM Roman 7, LM Roman 6, LM Roman 9, LM Roman 8, URW Palladio L, Bitstream Vera Sans Mono, Bitstream Vera Sans, LM Roman Unslanted 10, FreeSerif, KacstDigital, Ume P Mincho S3, Ubuntu Condensed, TeX Gyre Adventor, UnPilgi, Comic Sans MS, mry_KacstQurn, Padauk, URW Gothic L, Droid Sans Georgian, Webdings, Dingbats, URW Chancery L, Phetsarath OT, Droid Sans Japanese, Ume Gothic, Ume P Mincho, Tlwg Typist, KacstLetter, utkal, DejaVu Sans Light, TeX Gyre Schola, TeX Gyre Heros Cn, Times New Roman, Norasi, LM Roman Caps 10, Verdana, Ume Mincho, Droid Sans Fallback, DejaVu Serif Condensed, LM Roman Dunhill 10, LM Roman Slanted 8, LM Roman Slanted 9, KacstOne, Utopia, Liberation Sans Narrow, LM Sans 10, LM Sans 12, LM Sans 17, Symbol, NanumMyeongjo, LM Sans Quot 8, Lohit Gujarati, LM Roman Slanted 17, LM Roman Slanted 10, LM Roman Slanted 12, Liberation Mono, KacstArt, Mallige, Bitstream Charter, NanumGothic, Liberation Serif, DejaVu Sans Condensed, Ubuntu, Courier 10 Pitch, LM Sans 8, LM Sans 9, Nimbus Sans L, Droid Sans Hebrew, TakaoPGothic, WenQuanYi Micro Hei Mono, DejaVu Sans, Kedage, NanumBarunGothic, Kinnari, TlwgMono, Standard Symbols L, Ume UI Gothic O5, LM Mono Caps 10, Lohit Punjabi, Nimbus Mono L, Courier, Rachana, Waree, KacstPoster, Khmer OS, FreeSans, TeX Gyre Termes, gargi, TG Termes Math, Nimbus Roman No9 L, LM Mono Prop Light 10, DejaVu Serif, WenQuanYi Micro Hei, Ubuntu Light, TlwgTypewriter, KacstPen, Lohit Devanagari, TeX Gyre Heros, Tlwg Typo, Arial, Droid Serif, LM Mono Light 10, Mukti Narrow, LM Roman 17, LM Roman 10, LM Roman 12, Ubuntu Mono, Lohit Bengali, Liberation Sans, Courier New, UnBatang, TeX Gyre Chorus, KacstDecorative, TG Pagella Math, Khmer OS System, Saab, Mukti Narrow, KacstTitle, Andale Mono, LKLUG, TeX Gyre Bonum, Abyssinica SIL, LM Mono Light Cond 10, LM Mono 9, LM Mono 8, Ume P Gothic, LM Roman Demi 10, KacstQurn, URW Bookman L, Latin Modern Math, KacstNaskh, KacstScreen, Pothana2000, Ume Gothic C4, Ume Gothic C5, Ume Gothic O5, Ume Gothic S4, Ume Gothic S5, UnGraphic, Lohit Tamil, Georgia, KacstBook (via Flash)","timezone":-60,"video":"1366x768x24","supercookies":"DOM localStorage: Yes, DOM sessionStorage: Yes, IE userData: No"}