A device fingerprint or machine fingerprint contains information about the software and hardware of a remote computing device. By using a fingerprinting algorithm, the information is typically assimilated into a brief identifier. A browser fingerprint is information collected specifically by interaction with the web browser of the device.
Device fingerprints can be used to identify individual devices even when persistent cookies cannot be read or stored in the browser. In this case, the client’s IP address is hidden, or when switching browsers on the same device.