Device Fingerprinting

This topic applies to

Applies to

SuiteCommerce | SuiteCommerce Advanced


SuiteCommerce Advanced supports device fingerprinting for online orders as part of the advanced fraud management features available with CyberSource Decision Manager. Device fingerprinting collects information about the computer used to place an order through your web store to determine whether the device is trustworthy. Data gathered at checkout is analyzed by Decision Manager in real-time. Based on rules you define in Decision Manager, an order can be accepted, rejected, or placed on payment hold for review as part of your order management process in NetSuite.

Before using device fingerprinting in your Commerce web stores, the following prerequisites must be met:

  • You must be using CyberSource Decision Manager to authorize credit card transactions. Check the Enable Device Fingerprinting box in your CyberSource gateway profile. For complete details read the help topic Using CyberSource Decision Manager for Fraud Management.

  • Enable the Require Authorization for Credit Card Transactions checkbox for the desired site on the Shopping tab of the Web Site Setup record at Setup > SuiteCommerce Advanced > Set Up Web Site.

Once these prerequisites are met, when a user opens the final submit page in Checkout in your Commerce web store, information about their device along with a unique session ID is sent to the device fingerprinting server.


Any calls to the device finger printer are excluded from the SEO page generator.

For releases prior to Vinson, you can customize your implementation to support device fingerprinting. Add the following code snippet just before the closing </body> tag of the checkout.ssp file at /CheckoutApplication@x.x.x/SuiteScript/checkout.ssp. For customization best practices, see Customize and Extend Core SuiteCommerce Advanced Modules.

<%= order.getDeviceFingerPrintingHtml() %>