3rd Party Services Backend Discussion Frontend Javascript Others Security

FingerprintJS, fraud detection + user identification JS

FingerprintJS Pro is a combination of a JavaScript agent that runs in the browser and a server-side storage and API system that securely identifies visitors and stores all the information you need to detect fraud.

Business scenarios where FingerprintJS Pro can help

Catch bots trying to automatically input many usernames and passwords into your login forms. Every visitor gets their unique visitorID value, which is calculated from multiple browser and device signals, including fingerprints. You can use that value to see if the current visitor is a bot and if it had visited your website before.

Confirm that someone buying an item is not the same user as someone a week ago that purchased an item with a stolen credit card. This time they think that with a different email address and IP you won’t catch them, but we know they have the same visitorID. You can tag every visitor with custom data to be able to identify them later. You can also tell us (through an API call) that this visitor is a bad actor and be alerted when this visitor opens your website in the future.

Catch users submitting fake forms and fake clicks. Identify such users with a visitorID. Tag them and be alerted when they visit you again. Make sure you’re protected from click farms and bots.

A browser fingerprint is a set of information related to a user’s device from the hardware to the operating system to the browser and its configuration. Browser fingerprinting refers to the process of collecting information through a web browser to build a fingerprint of a device. Via a script running inside a browser, a server can collect a wide variety of information from public interfaces called Application Programming Interface (API) and HTTP headers. An API is an interface that provides an entry point to specific objects and functions. While some APIs require a permission to be accessed like the microphone or the camera, most of them are freely accessible from any JavaScript script making the information collection possible. Contrarily to other identification techniques like cookies that rely on a unique identifier (ID) directly stored inside the browser, browser fingerprinting is qualified as completely stateless. It does not leave any trace as it does not require the storage of information inside the browser. FingerprintJS Pro uses browser fingerprinting internally as one of the many identification techniques. The implementation of fingerprinting is the most advanced in the market and employs many cutting-edge methods of browser identification. However we don’t expose the browser fingerprint values; instead we offer a visitorID value that provides a useful and persistent abstraction over volatile fingerprints. This approach has many advantages over traditional fingerprinting, because it is not linked to a particular browser or device configuration and can handle browser upgrades and device configuration changes.

Stan

Stan is an experienced full-stack developer and software engineer who is focused on web and game development. He is enthusiastic about new technologies. Stan is highly skilled in many programming languages and frameworks, and he always tries to deliver the best approach.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *