
Product
Rust Support Now in Beta
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
fingerprint-oss
Advanced tools
A comprehensive JavaScript library for device fingerprinting and system information collection. Provides robust, deterministic fingerprinting for web applications with privacy-conscious design.
A free and open source fingerprinting service unlike FingerprintJS.
This library is released under the LGPL-3.0 license and includes ethical guidelines for usage. Please read our Ethical Contribution Notice before using this library. We are committed to:
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 LGPL-3.0 license, making it fully open source and free to use.
Fingerprint-OSS is now backed by Cloudflare OSS.
Install via npm:
npm install fingerprint-oss@latest
Basic usage:
import userInfo from 'fingerprint-oss';
const data = await userInfo();
const config = {
transparency: true,
message: 'Custom message about data collection'
};
const data = await userInfo(config);
Configuration options:
transparency
: If true, logs a message to the console about data collectionmessage
: Custom message to be logged to the consoleFingerprint OSS can collect information about:
For a complete list of collected data and their structure, please refer to our API Documentation.
This project is currently under active development. See the changelog for the latest updates.
LGPLv3 - See LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request or open issues on our GitHub repository. Before contributing, please read our Ethical Contribution Notice to ensure your contributions align with our ethical guidelines.
This project is a fork of user-info-logger, with enhancements and improvements for better performance and features.
FAQs
A comprehensive JavaScript library for device fingerprinting and system information collection. Provides robust, deterministic fingerprinting for web applications with privacy-conscious design.
The npm package fingerprint-oss receives a total of 43 weekly downloads. As such, fingerprint-oss popularity was classified as not popular.
We found that fingerprint-oss demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
Product
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
Security News
Socket CEO Feross Aboukhadijeh joins Risky Business Weekly to unpack recent npm phishing attacks, their limited impact, and the risks if attackers get smarter.