Questions tagged [fingerprinting]

Fingerprinting is a practice wherein a large piece of data, such as a file, is mapped to a much shorter bitstring for easier comparison.

From Wikipedia:

In computer science, a fingerprinting algorithm is a procedure that maps an arbitrarily large data item (such as a computer file) to a much shorter bit string, its fingerprint, that uniquely identifies the original data for all practical purposes just as human fingerprints uniquely identify people for practical purposes. This fingerprint may be used for data deduplication purposes.

Fingerprints are typically used to avoid the comparison and transmission of bulky data. For instance, a web browser or proxy server can efficiently check whether a remote file has been modified, by fetching only its fingerprint and comparing it with that of the previously fetched copy.

161 questions
144
votes
12 answers

User recognition without cookies or local storage

I'm building an analytic tool and I can currently get the user's IP address, browser and operating system from their user agent. I'm wondering if there is a possibility to detect the same user without using cookies or local storage? I'm not…
slash197
  • 9,028
  • 6
  • 41
  • 70
27
votes
1 answer

Puppeteer fingerprint simulation

By doing tests I am faced with JavaScript fingerprinting such like: audio context fingerprinting opengl fingerprinting canvas fingerprinting installed fonts fingerprinting installed plugins fingerprinting webrtc I want to replace the results of…
20
votes
4 answers

How does music fingerprinting work (for sites such as Shazam and Lala.com)?

My large (120gb) music collection contains many duplicate songs, and I've been trying to fingerprint tracks in the hopes of detecting duplicates. And since I'm a CS Major I'm very curious as to what is done out there? Nothing I do has nearly the…
Niels Joubert
  • 342
  • 3
  • 8
10
votes
1 answer

Get fingerprint of current page's SSL certificate in a Chrome extension

I'm attempting to write an extension which verifies the SHA1 fingerprint of a site's SSL certificate with a third party. However it doesn't seem to be possible to do this either through native JavaScript or Chrome's extension APIs. I found this…
8
votes
6 answers

Best way to generate a machine fingerprint?

I need to generate a unique string that will differ from machine to machine -- a "device fingerprint". What are... possible approaches for custom implementations? (I've got a few ideas, but I figure you guys probably have BETTER ones) existing…
Joshua Evensen
  • 1,544
  • 1
  • 15
  • 33
8
votes
4 answers

Musicbrainz fingerprinting

I've been busy with understanding the MusicBrainz database in the past few hours and as I noticed there's no command line application to tag or fingerprint audio files. Are there any CLI implementations on Musicbrainz's fingerprinting? And how can I…
6
votes
1 answer

How to know if a server is running Node.js?

I was wondering how w3techs knows when a given server uses Node.js. http://w3techs.com/technologies/details/ws-nodejs/all/all I'm guessing they look at some specific http headers. For example: X-Powered-By:Express But not every node module generate…
joni539
  • 183
  • 1
  • 11
5
votes
1 answer

How are ServiceWorkers and ServiceWorkerContainer.prototype.register, used for fingerprinting and bot detection

I often see websites that have advanced bot detection/fingerprinting technology that make use of ServiceWorkers and/or ServiceWorkerContainer.prototype.register. I'm not sure what exactly they do with it. There is also a chrome extension, Dont…
Carson
  • 83
  • 9
5
votes
1 answer

Is the fingerprint field in Alertmanager unique?

I am developing a dashboard, which receives all Alertmanager readings and processes them. I looked for a unique field in the request payload to create a unique external alert id in my database. The request payload looks something like this: { …
mhyousefi
  • 1,064
  • 2
  • 16
  • 30
5
votes
1 answer

Fingerprint scanning with DigitalPersona 4500 reader. How to get captured image and loading events handlers

I'm new to coding with biometric sensors and DLLs in C#. I'm using a DigitalPersona reader UareU 4500. I have read the API documentation and saw the sample program they provided. However, I´m not interested in using the GUI version. I would like to…
dsalas
  • 139
  • 1
  • 2
  • 8
5
votes
2 answers

What's the difference between DESFire and DESFire EV1 cards?

I have a contactless card and I know it is a MIFARE card. I have no document and no authentication key. After a reset, I received the following ATS: myubuntu@lol-MS-7693:~$ nfc-list nfc-list uses libnfc 1.7.1 NFC device: ACS / ACR122U PICC…
Brad
  • 51
  • 1
  • 2
5
votes
1 answer

Is it possible to generate Google App Invite server-side?

I am developing an Android App (along with API server) with plans to promote it via App Invites. Currently I see how to create and send invite from installed app itself (using corresponding intent, which app user will turn into email or sms link).…
spacediver
  • 1,483
  • 1
  • 11
  • 18
5
votes
2 answers

Which request headers can be used for a browser/client fingerprint?

For added security our server keeps track of the browser fingerprint. At the moment we use the following headers: HTTP_CLIENT_IP, HTTP_X_FORWARDED_FOR, HTTP_X_FORWARDED, HTTP_X_CLUSTER_CLIENT_IP, HTTP_FORWARDED_FOR, HTTP_FORWARDED, REMOTE_ADDR…
Patrick Savalle
  • 4,068
  • 3
  • 22
  • 24
5
votes
3 answers

Search for AcoustID on Musicbrainz

Muscibrainz offers acoustID fingerprints, e.g., here However, i do not find a possibility to directly search for them (like it is possible for the PUIDs or echoprints) Am I missing something? acoustid.org offers the information I want, but not as a…
5
votes
2 answers

Manage aggressive caching using URL fingerprinting in a Java/Maven way

I'm trying to find the best solution to manage browser cache to reload modified JavaScript/CSS resources in a Java/Maven project. The most widespread solution seems be Maven filtering to add a timestamp to the resource URL at build-time. For…
benweet
  • 3,685
  • 1
  • 21
  • 26
1
2 3
10 11