Patent attributes
The present disclosure provides new and innovative systems and methods for identifying computing devices. In an example, a computer-implemented method includes obtaining device attribute data for a computing device, generating a device fingerprint including a piecewise hash generated based on the device attribute data, determining a closest matching fingerprint, calculating attribute differences based on the device fingerprint and the closest matching fingerprint, verifying the closest matching fingerprint identifies the computing device based on the attribute differences, updating the closest matching fingerprint in a fingerprint database, and transmitting a notification generated based on the verifying.