Skip to content

NetworkCats/libcreep

Repository files navigation

libcreep

CI

libcreep is a TypeScript browser fingerprinting library based on the Creep.js detection suite.

Why

CreepJS is a research project, and its developer chose not to turn it into a fingerprinting library. libcreep was created to make its code easier for everyone to use in real world projects.

Install

npm install libcreep

Usage

import { load } from 'libcreep';

const collector = await load();
const result = await collector.collect();

console.log(result.visitorId);

For one-shot collection:

import { collect } from 'libcreep';

const result = await collect();

Most detections run by default. WebRTC address detection is opt-in because it contacts STUN servers and may reveal network information:

const result = await collector.collect({ includeWebRtc: true });

Documentation

License

MIT.

See LICENSE and NOTICE. libcreep is an independent adaptation and is not an official CreepJS release.

About

A browser fingerprinting library based on the Creep.js detection suite

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Contributors