Device Fingerprinting Demo

What is Device Fingerprinting

Device fingerprinting is an optional tool that can obtain information about an end user's machine and the way that they interact with a webpage in order to assess risk. This can be used to prevent bot attacks, fraudulent transactions, and other risky transactions. In order to use this library, you must be enrolled in Fullsteam's Fraud Detection program.

How it works

  1. Your backend provides credentials to FullsteamPay Gateway (/api/authenticationKey/deviceFingerprinting/create) in exchange for a one time use authentication key.
  2. Your website loads the fingerprinting library and provides the authentication key to set up the fingerprinting session:
    var fingerPrintSessionId = await fullsteamDeviceFingerprinting.setupFingerprinting(authenticationKey);
  3. When it's time to submit the payment, provide the fingerPrintSessionId in the FraudDetectionSupplementaryFields object in your API request

You can try it yourself below. Simply generate and input your authentication key, and fill out the form in various ways to see how it impacts your fraud score when submitting a payment.

Fingerprint Session ID
Payment Info