Fingerprinting script of Fingerprint-Scanner
Switch branches/tags
Clone or download
Latest commit cf59142 Nov 23, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
src fix bug screen media query Nov 23, 2018
test add new features Nov 23, 2018
.gitignore update gitignore Feb 23, 2018
.travis.yml Update instructions Oct 5, 2018
LICENSE Initial commit Feb 23, 2018 update README Oct 5, 2018
package-lock.json 1.0.4 Nov 23, 2018
package.json 1.0.4 Nov 23, 2018
webpack.config.js add minification Oct 5, 2018


Build Status

Fingerprinting module of Fingerprint-Scanner, a library to detect bots/crawlers based on their fingerprint.

Getting Started


npm install


npm run-script build

It generates a minified version called fpCollect.min.js in the dist/ directory.


const fingerprint = await fpCollect.generateFingerprint();


fpCollect.generateFingerprint().then((fingerprint) => {
    // Do something with the fingerprint

Running the tests

Fp-collect use Puppeteer and Chrome headless to run its tests. They can be launched using npm test.

Attributes collected

Fp-collect collects only attributes required to detect bots, not attributes classically used for fingerprinting tracking, such as canvas. Details on the attributes and their meaning can be found in Fingerprint-Scanner.


This project is licensed under the MIT License - see the LICENSE file for details