Internet authentication

Protecting your online business from fraud

  • Understand what it is and how to incorporate it into your business
  • The authentication process – how it works for you and the cardholder
  • Authentication and authorisation – understand the difference and how to combine them in one system

Overview

What is Internet Authentication and how does it work?

Internet Authentication is an industry-wide initiative that allows Visa, MasterCard and Maestro issuers to request that cardholders buying from websites enter a password to verify that they're the genuine cardholder. This automatically verifies their identity and authenticates the card, so you can accept their payment with confidence.

Internet Authentication can help protect you against online fraud and reduce the likelihood of receiving fraud-related chargebacks. It's a service designed to protect your business from fraudulent payments and allow you to trade online more safely.

Such is the strength of the service that once you're registered and operating Internet Authentication, Visa and MasterCard state that you should not suffer losses for fraudulent Visa or MasterCard transactions and chargebacks arising when a cardholder denies authorising a payment.

Save time and money – and be safe online

Internet Authentication could save you a substantial amount of money by reducing chargebacks – as well as time reducing the time it takes to carry out long-winded back office manual checks before accepting Visa, MasterCard or Maestro payments.

The payment, authorisation and settlement process

A chart of the payment, authorisation and settlement process

  • A customer browsing on the internet decides to buy from you with a Visa card, MasterCard or Maestro card.
  • Your payment pages, e.g. ePDQ CPI, communicate with the Visa/MasterCard Directory which then contacts the card issuer.
  • The card issuer confirms whether the cardholder has registered for Internet Authentication.
  • If the card issuer supports Internet Authentication, a 'pop-up' or 'in-line' web window appears on the cardholders screen. If not, the transaction proceeds to authorisation at step 7.
  • The card issuer asks for the cardholders Internet Authentication password and accepts or rejects it.
  • If the password is correct, the payment process continues (if incorrect, the transaction may be stopped).
  • Your payment software, e.g. ePDQ authorises the payment details and passes them to the acquirers, e.g. Barclaycard for settlement.

Download more information:

Read Visa merchant best practice guide

View the internet authentication procedure guide

You'll need Adobe Reader to view the PDFs. If it's not installed on your computer, download it here for free.

Get Adobe Reader

The authentication process

The Authentication and Authorisation Process

Secure online transaction processing with Internet Authentication combines the benefits of both authentication and authorisation.

  • Authentication – is the process of checking that the cardholder is genuine. A card issuer may prove this by requesting that their cardholder types in the password that correctly matches the details registered.
  • Authorisation – is the process of making sure the cardholder has the funds to pay for the transaction and their card has not been blocked for any reason. Once the card issuer has authenticated the customer, the payment processor (e.g. ePDQ) then authorises the transaction in the normal way.

The authentication process

Authentication takes place during the card payment process, after the cardholder has provided their card details, billing and delivery address. It happens before the transaction is sent to the card issuing bank, for authorisation.

From a cardholder perspective, shopping is conducted as usual. When the final [BUY] button is clicked, a page from the card issuing bank is presented that asks the cardholder for a password. The password supplied must match the password provided by the cardholder during the Enrolment process. Once the correct password is entered, the transaction continues on as before and the cardholder is presented with a "transaction completed page." (Typically, this will be a page that confirms that the purchase has been made and provides the cardholder with an order/tracking number from your website).

Authentication process components

Authentication uses the 3D-Secure Protocol to process authentication requests between cardholder, card issuer, your website and our hosted service. It is useful to understand how the components communicate, the diagram below shows the process:-

A chart of the payment, authorisation and settlement process

The Hosted Authentication Service will perform the following:

  • Interface with the Card Schemes Directory Servers on your behalf for verifying card enrolment
  • Verify signature of the PARes (Payer Authentication RESponse) you receive from the issuer

You will be using the SDK to integrate with your application. The SDK enables your application to be authentication aware. The SDK communicates with the BMS Hosted Authentication Service for all the functions such as verifying card enrolment, creating PAReq (Payer Authentication REQuest) message and verifying PARes signature.

Component Description
Software Developer's Kit (SDK) The SDK is hosted on your web servers and communicates directly with our hosted Merchant Service.
Hosted Merchant Service This receives authentication requests from your SDK and communicates with the relevant scheme directory to perform authentication. We will maintain audit records on this service and will ensure compliance with scheme rules.
Directory Server (DS) This is maintained by the card schemes (Visa and MasterCard) and provides details of the relevant issuer Access Control Server (ACS) for a given card number. The Directory Server can also determine if an issuer is participating in authentication and it may also determine whether an "attempts" response can be returned.
Access Control Server (ACS) The Access Control Server is run by (or on behalf of) the card issuer. It performs two basic functions. It communicates to your SDK to confirm whether a card number can be authenticated, and then controls the authentication process with the cardholder. When a cardholder is authenticated, the ACS sends a digitally signed message to your SDK and will return an Issuer Authentication Value (IAV).
Account Holder File (AHF) This is the database of all enrolled cardholders maintained by the card issuer. It contains all the details used to authenticate a cardholder.
Enrolment Server (ES) This is the server that runs the cardholder enrolment service. It is outside of the actual payment process and can be used to enrol cardholders at any time.
Authentication History Server (AHS) The Authentication History Server (AHS) provides a transaction audit of all authentication request and subsequent results. Receipts of authentication requests are maintained which record details of the card, purchase amount, merchant and timestamp of authentication. AHS data is not made widely available and is only used by the card schemes in the event of arbitration.

Our authentication process

Authentication services to suit you

We offer authentication services that can be easily integrated into our online payment system. These are:

  • ePDQ CPI – it comes ready with built-in Internet Authentication and requires minimal configuration.
  • ePDQ MPI – you can use our hosted internet authentication solution. However, it requires some technical expertise to integrate this service and it may be worth considering switching to the ePDQ CPI instead for authorisation as well as Internet Authentication instead.

Our ePDQ CPI is configured to flag Visa, MasterCard and Maestro transactions clearly to show if Internet Authentication has been used, and whether the transaction will qualify for liability shift if it turns out to be fraudulent. However, if you use ePDQ MPI then you're responsible for the configuration.

 

Call Charges: Calls may be monitored or recorded for security and quality purposes. Calls made to 0800 numbers are free if made from a UK landline.
For BT business customers, calls to 0844 numbers will cost no more than 5p a minute, min call charge of 5.9p (current at April 2010). The price on non-BT phone lines may be different.

Lending Code: Barclaycard is a trading name of Barclays Bank PLC. Barclays Bank PLC subscribes to the Lending Code which is monitored and enforced by the Lending Standards Board.
You can find out more about the Lending Code by visiting the Lending Standards Board website.

By clicking on a link with this icon, you're leaving a Barclaycard site and entering a website that's owned and operated by a 3rd party, where you will be subject to their website's terms and conditions.