Guest Checkout Solution - Alt ID
On July 28, 2022, the RBI issued a notification under Payment and Settlement Systems regarding restrictions on the storage of actual card data:
“No entity in the card transaction/payment chain, other than the card issuers and/or card networks, shall store CoF (Card on File) data, and any such data stored previously shall be purged.”
Let us try to understand the basic flow of this awesome security feature in the simplest form ever.
When making a payment using your credit card on a merchant website, you may have noticed an option to save your card information. By selecting this option, you are giving the merchant consent to tokenize your actual card number and store it. This allows you to avoid entering your full card number again for future transactions.
But what if you do not want your card information stored, even if it is tokenized? In that case, you will need to enter your card details each time you make a purchase. This is known as acting as a "guest," hence the term "Guest Checkout."
"𝘛𝘰𝘬𝘦𝘯 𝘪𝘴 𝘢𝘯 𝘪𝘥𝘦𝘯𝘵𝘪𝘧𝘪𝘦𝘳 𝘵𝘩𝘢𝘵 𝘳𝘦𝘱𝘭𝘢𝘤𝘦𝘴 𝘢 𝘳𝘦𝘢𝘭 𝘤𝘳𝘦𝘥𝘪𝘵 𝘤𝘢𝘳𝘥 𝘯𝘶𝘮𝘣𝘦𝘳 𝘸𝘪𝘵𝘩 𝘢 𝘶𝘯𝘪𝘲𝘶𝘦 𝘯𝘶𝘮𝘣𝘦𝘳 𝘵𝘰 𝘱𝘳𝘰𝘵𝘦𝘤𝘵 𝘴𝘦𝘯𝘴𝘪𝘵𝘪𝘷𝘦 𝘤𝘢𝘳𝘥 𝘥𝘢𝘵𝘢 𝘥𝘶𝘳𝘪𝘯𝘨 𝘵𝘳𝘢𝘯𝘴𝘢𝘤𝘵𝘪𝘰𝘯𝘴. 𝘛𝘩𝘦 𝘱𝘳𝘰𝘤𝘦𝘴𝘴 𝘵𝘰 𝘱𝘳𝘰𝘷𝘪𝘥𝘦 𝘛𝘰𝘬𝘦𝘯 𝘪𝘴 𝘬𝘯𝘰𝘸𝘯 𝘢𝘴 𝘛𝘰𝘬𝘦𝘯𝘪𝘻𝘢𝘵𝘪𝘰𝘯."
But RBI the Big Boss says, even in the case of Guest Checkout, card numbers cannot be stored, and tokenization is required to complete the transaction. Now this is some trick question came point blank to all the entities involved into the Payment chain.
Why did they want to store card numbers in the first place, and why was tokenization necessary? Why is the RBI introducing this change and trying to disturb an already established ecosystem that is just running smoothly.
Let me give the answer on behalf of RBI 😉 Entities in the payment chain wanted to store card numbers for backend processes such as refunds and chargebacks. However, there have been many incidents in the past where merchant databases were compromised, leading to the leakage of original card numbers (PAN). The RBI decided to address this issue by mandating a solution.
And the solution was Tokenization of Card number, meaning providing a different set of number which will look like the Card number but it is not a card number. In all the messages (via API) instead of PAN the Token will travel (of course until Card Network).
To answer the "Guest Checkout" challenge, the solution is an Alt ID (Alternative ID).
(These functions similarly to tokenization but is differentiated by the term "Alt ID" for ease of differentiating between regular tokenization and Guest Checkout.)
1/ Who creates the Alt ID – Card Network
2/ Who can view the clear Card Number (PAN) – Card Network and Issuer
3/ Who cannot store the clear PAN – Merchant, Payment Gateway, Payment Aggregator, Acquirer
Alt ID Provisioning
Disclaimer:
- The process flow diagrams included in this blog are original creations by the author, Neeraj Singh. Any reproduction or use of these diagrams requires prior permission from the author.
- Mentions and images of Amazon, Visa and Discover logo are the property of their respective organizations and have been sourced from Google search. All rights to these trademarks and logos belong to their respective organizations.
Comments
Post a Comment