basic principle
veronica credit card Veronica™ is a client/server fraud detection system (FDS) which enables individual merchants, payment processors and other parties that handle transactions to detect fraudulent data, before sending the transaction data to a clearinghouse for authorization.


The filters are Veronica™’s core mechanism. A filter is applied for a certain transaction method as it relates to a specific customer and the customer’s risk profile. For instance, one could establish filters such as:


  • Credit Card transaction Europe
  • Credit Card transaction Asia
  • Credit Card Thailand
  • Direct Debit Europe
  • Credit card Mastercard

Each of these filters consists of a custom set of rules grouped to a certain domain. The filter can contain for instance  address verification or account information verification. The rules are processed in a sequential order. Filter return approved replies when all its rules have had positive results or when a certain threshold of scores has been reached.

Veronica™ facilitates an extensive set of filter, such as:

Global Address verification

  • Postcode syntax ( 121 countries)
  • Postcode City check  ( 118 countries)
  • Full address check (79 countries)

Banking info

  • Credit Card Syntax / Luhn Check
  • BIN to Country match (VISA / MasterCard)
  • CC expiration date validity
  • ABA check
  • ABA existence check
  • Detection of cards that had chargeback / refund transactions in past

Network checks

  • E-mail domain existence
  • Email address existence
  • IP to country verification (based on two different mapping methods, optionally taking in account geographical distance if country is not matching)
  • AOL detection
  • Anonymous proxy check (1900 proxies worldwide)
  • Detection of email addresses that had chargeback refund transactions in past
  • Free-mail detection


Supports blacklisting of any input parameter. There are four methods:
  • equal - data is the same as input from user
  • substring - input data contain string from blacklist
  • like - blacklist entry with wildcards (*?)
  • Word- matching on word
  • Regular expressions


  • Check strings - on repeating characters / consonants/vowels groups
  • Check personal names (based on databases of common names (120.000 entries, including US Census data)
Veronica™ comes with a set of predefined filters. Checks are being run on input data and their results are mathematically/logically analyzed. Some of the checks can only decrease an overall score while others can also improve an overall score.
Filters always try to run more checks on the same input data in order to be able to judge the quality of data. Most of the time data(address data / ip addresses) is checked against multiple databases in order to provide accurate decisions.
For countries without address checks, filters are more strict when analyzing IP and Banking information. On the other hand, when an address and personal name are correct, IP to country checks could be less important.
Eventually, there are some rules that always result in immediate declines (this usually happens with blacklists and anonymous proxies.)
Veronica™ uses up to date and exclusive data sources. Among those are extensive blacklists of credit card numbers, ABA-account numbers, email addresses and IP addresses that were involved with suspicious chargeback and refund procedures.