Introduction to Fingerprint-OSS
What is Fingerprint-oss?
Fingerprint OSS is a comprehensive JavaScript library for device fingerprinting and system information collection that provides robust, deterministic fingerprinting for web applications with privacy-conscious design. It's a free and open source fingerprinting service released under the LGPL-3.0 license, positioned as an alternative to commercial solutions like FingerprintJS.
Why Fingerprint-OSS?
- Open source alternative to commercial solutions
- Privacy-conscious design with GDPR compliance
- Deterministic and reliable fingerprinting
- Easy integration and modern architecture
- Enterprise backing and active development
Key Features
- Client-side Operation: All processing happens in the browser
- Comprehensive Fingerprinting: Multiple detection mechanisms
- Privacy-Conscious: Built with privacy and compliance in mind
- Modular Architecture: Easy to extend and customize
- GDPR Compliant: Includes transparency features and consent management
Core Capabilities
- System Information: Browser, OS, and hardware detection
- Advanced Fingerprinting: Canvas, WebGL, Audio, and Math constants
- Privacy Detection: Incognito mode, AdBlockers, and VPN detection
- Network Analysis: Geolocation and network characteristics
- Confidence Scoring: Reliability assessment of collected data
Quick Start
import userInfo from 'fingerprint-oss';
// Basic usage
const data = await userInfo();
console.log('Device ID:', data.hash);
// With GDPR compliance options
const config = {
transparency: true,
message: 'Custom message about data collection'
};
const dataWithConfig = await userInfo(config);
License
This project is licensed under the LGPL-3.0 License - see the LICENSE file for details.