Skip to content

johnsylvain/holmes-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Holmes

Travis npm API Stability

Anonymous browser fingerprinting

What is browser fingerprinting?

Browser fingerprinting is the capability of a site to identify or re-identify a visiting user, user agent or device via configuration settings or other observable characteristics.

Features

  • Persist fingerprint through sessions
  • Singleton design pattern
    • Improves speed in large applications
    • Removes inconsistencies during browser sessions

Usage

Installation

# yarn
yarn add holmes-js

# npm
npm install holmes-js --save

Example

import Holmes from 'holmes-js'

const holmes = new Holmes()

// return unique browser fingerprint as 32-bit Integer
const fingerprint = holmes.get()

// reset holmes instance
const newHolmes = holmes.reset()

Contributing

You can request a new feature by submitting an issue. If you would like to implement a new feature feel free to issue a Pull Request.

License

holmes-js is protected under the MIT License

About

🕵️ Anonymous browser fingerprinting

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published