fingerprint-oss v0.2.3-beta
Fingerprint OSS
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.
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago