Types of Browser Fingerprinting