fingerprint-oss

0.2.4-patch • Public • Published

Fingerprint OSS

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

A free and open source fingerprinting services unlike 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@latest

Usage

Basic usage:

const { userInfo } = require('fingerprint-oss');
const data = await 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

You can see a live demo of Fingerprint OSS in action here.

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

25

Version

0.2.4-patch

License

GPL-3.0-only

Unpacked Size

447 kB

Total Files

26

Last publish

Collaborators

  • nigesh