dprintjs
Version:
Generate unique device fingerprints using browser characteristics
23 lines (22 loc) • 665 B
TypeScript
export interface FingerprintOptions {
format?: 'short' | 'long';
includeCanvas?: boolean;
includeAudio?: boolean;
includeWebGL?: boolean;
salt?: string;
}
export declare class dPrintId {
private static _instance;
private constructor();
static getInstance(): dPrintId;
generateFingerprint(options?: FingerprintOptions): Promise<string>;
private collectComponents;
private getCanvasFingerprint;
private getAudioFingerprint;
private getWebGLFingerprint;
private getWebGLExtensions;
private getPlugins;
private getTouchSupport;
private generateLongFingerprint;
private generateShortFingerprint;
}