"Screen Consistency": This test compares the size of the current window representation against the size
of the available screen by checking both the total height to the available height and the total width
to the available width. Usually should not fail with legitimate users.
"Viewport Consistency": If the difference between screen height and viewport height are greater than
20% of the screen height then return false, if the viewport width doesn't match the screen width then
return false. Will fail if CDP window is open.
Screen Size is based on the window size, whereas viewport is the area inside the window.
"OS Consistency": If navigator.oscpu exists, it checks it with the user agent to ensure consistency.
Should not fail with legitimate users.
"TCP/IP Consistency": Checks if the OS of the window is the same as the OS of the TCP/IP fingerprint.
Will likely fail with proxies. Will also occasionally fail to fetch the API.
"Browser Consistency": Checks if the navigator.oscpu property is defined and if the browser type is not
Firefox. Should not fail with legitimate users.
"IFrame Consistency": Compares the window object between the Iframe and Window. Should not fail with
legitimate users.
"Dom Automation Consistency": !("domAutomation" in window || "domAutomationController" in window), Should
not fail with legitimate users.
"productSub Consistency": Checks if productSub is consistent with the browser type. Should not fail
with legitimate users.
"Web Worker Consistency": Compares the window object between the Web Worker and Window. Should not fail
with legitimate users.
"Device Memory Consistency": Not implemented.
"Service Worker Consistency": Compares the window object between the Service Worker and Window. Should
not fail with legitimate users.
"Worklet Consistency": Not implemented.
"Behavioral Consistency": Checks if there is any user mouse movement. Should not fail with legitimate users.
"Time Zone Consistency": Checks time zone consistency between the window and IP. May fail with proxy users.
"Network Header Consistency": Not implemented.
"Webdriver Test": navigator.webdriver ? false : true, Should not fail with legitimate users.
"Canvas Fingerprint": Not implemented.
"WebGL Fingerprint": Not implemented.
"WebGPU Fingerprint": Not implemented.
"WebGL POW Test": Not implemented.
"Chrome Devtools Detection": Novel implementation. Checks if CDP is running by accessing the stack
property and overriding the getter. Will fail if CDP window is open.