@ahmedelsharkawycs/browser-fingerprinting
Version:
A powerful, privacy-focused browser fingerprinting library that generates unique identifiers based on browser and device characteristics. Perfect for fraud prevention, analytics, and user identification without cookies.
8 lines (7 loc) • 748 B
TypeScript
import { BrowserFingerprint, NormalizedBrowserFingerprint } from "./types";
declare function getBrowserFingerprint(): BrowserFingerprint;
declare function normalizeFingerprint(f: BrowserFingerprint): NormalizedBrowserFingerprint;
declare function stringifyFingerprint(f: NormalizedBrowserFingerprint | NormalizedBrowserFingerprint): string;
declare function getFingerprintBase64(fingerprint: BrowserFingerprint | NormalizedBrowserFingerprint, isNormalized?: boolean): string;
declare function getFingerprintHashAsync(fingerprint: BrowserFingerprint | NormalizedBrowserFingerprint, isNormalized?: boolean): Promise<string>;
export { getBrowserFingerprint, normalizeFingerprint, stringifyFingerprint, getFingerprintBase64, getFingerprintHashAsync };