Module: Pxcel Tracker

Pxcel Tracker

This is a tool to track as much as possible from a small image fetch.

Though cookie tracking is done, it does not create cookies.
This is because cookies created by the http request cannot be altered by the javascript.
Attempts to create identical cookies results in two cookies stored by the browser.

Instead, all parameters except the tracking cookie itself are stored as request arguments.

Because state tracking is no longer needed, this library has been reduced from a class to a single function
that is called when the page is loaded.

Of note, is the use of the Valve Fingerprint2 library (https://github.com/Valve/fingerprintjs2), which is signifantly larger than this.
It is the main purpose of having this codebase.
Fingerprints are a way of uniquely identifying a browser if cookies are turned off or unreliable by getting every piece of
information about a system that is available to the browser and concatenating and MD5summing it in order to generate a unique system key.

Version:
  • 0.1
Author:
  • Rusty Phillips
Source:

Methods

<private, inner> getCookie()

Returns the cookie with the given name by parsing the cookie file.
Source:

<inner> Pxcel(attributes)

Adds an image to the page.
Parameters:
Name Type Description
attributes hash A tuple containing name value pairs that are added to the source of the image.
Source:

<private, inner> pxcel_ff()

Returns the fingerprint of the current browser.
Source: