fingerprint-oss

0.2.4-alpha • Public • Published

Fingerprint OSS

License: GPL-3.0 npm version GitHub stars npm downloads GitHub issues PRs Welcome

A free and open source alternative to commercial fingerprinting services like FingerprintJS.

About

Fingerprint OSS is a fork of user-info-logger, a simple client-side fingerprinting library that logs user information. Unlike commercial alternatives that are "source available" but not truly open, Fingerprint OSS is released under the GPL-3.0 license, making it fully open source and free to use.

DEMO

Features

  • Lightweight browser fingerprinting
  • Easy integration with any web application
  • 100% client-side operation ( Except the GeoLocation API )
  • Comprehensive user data collection

Installation

Install via npm:

npm install fingerprint-oss

Usage

Basic usage:

const { userInfo } = require('fingerprint-oss');
const data = userInfo();

Config for GDPR Compliance/Others

const config = {
    transparancy: true,
    message: 'Test Message',
}
const data = userInfo(config);
  • transparancy: If true, it will log a message on console about the data collection.
  • message: The message to be logged on console.

The userInfo() function returns an object containing various data points about the user's browser, system, and environment, which can be used for:

  • Fraud detection
  • User identification
  • Analytics
  • Security enhancements

Data Collected

Fingerprint OSS can collect information about:

  • Browser type and version
  • Operating system
  • Screen resolution
  • Installed plugins
  • Language settings
  • Time zone
  • Hardware information
  • Canvas fingerprinting
  • WebGL capabilities
  • And more...

Demo

A live demo is available at the GitHub Pages site where you can see the type of information collected by the library.

Project Status

This project is currently under active development.

CHANGELOG

License

GPL-3.0 - See LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request or open issues on our GitHub repository.

Acknowledgements

This project is a fork of user-info-logger, with enhancements and improvements for better performance and features.

Package Sidebar

Install

npm i fingerprint-oss

Weekly Downloads

84

Version

0.2.4-alpha

License

GPL-3.0-only

Unpacked Size

364 kB

Total Files

24

Last publish

Collaborators

  • nigesh