University of California, San Diego
Browsers are becoming increasingly sophisticated application platforms, taking on more of the functionality traditionally provided by an operating system. Tying the browser more closely to operating system functionality and system hardware means that websites have more access to these resources, and that browser behavior varies depending on the behavior of these resources. The authors propose a new system fingerprint, inspired by the observation above: render text and WebGL scenes to a element, then examine the pixels produced. The new fingerprint is consistent, high-entropy, orthogonal to other fingerprints, transparent to the user, and readily obtainable.