Last Modified September 1, 2017

Tackling credit card charge backs with Anti-Fraud Option

  1. Overview
  2. How to implement the Anti-Fraud option


The software_DNA Anti-Fraud option will allow you to effectively revoke or disable the License Activation Code from the DNA Control Panel following a credit-card chargeback or refund. Once the Activation Code is revoked, the Software will no longer function, or work only in DEMO mode as per your programming.

Anti-Fraud works by setting up a 45-day and 60-day timer on the License code requiring a DNA Server-Validation between 45 and 60 days from the date of activation of the Software. This DNA Server-Validation is mandatory and cannot be ignored by the user. During the DNA Server-Validation, software_DNA will ensure that the License Activation Code is still valid and has not been "banned" or "revoked" by you.

This mandatory DNA Server-Validation will happen only once. Following a successful validation, software_DNA will then implement the Level 1 or Level 2 Validation scheme as you have configured.

The Anti-Fraud Option is a Product-wide option, and used with Level 1 and Level 2. It is not required with Level 3 since Level 3 has a continous Validation Period similar to this.


How to implement the Anti-Fraud option

  • Anti-Fraud option must be selected in the Product Configuration

  • During the 45 to 60 day period after initial activation, if the computer is not connected to the internet, validation API calls will return ERR_VALIDATION_WARNING (-1). It is recommended that you check for this condition and display a dialog box to the user instructing him that he must validate (i.e. connect to the internet) before the end of this period.

  • If there has been no DNA Server Validation after 60 days, the validation API calls will return ERR_CDM_HAS_EXPIRED (15).

  • You can retrieve the status of the Anti-Fraud (i.e. still within the 45 day period) from the CDM License file, and inform the user of this status.