Online Payments Using Information Cards

24
Online Payments using Information Cards Your Questions Answered Sid Sidner, ACI Worldwide

description

Online Payments Using Information Cards

Transcript of Online Payments Using Information Cards

Page 1: Online  Payments Using  Information  Cards

Online Paymentsusing Information Cards

Your Questions Answered

Sid Sidner, ACI Worldwide

Page 2: Online  Payments Using  Information  Cards

2

Who the heck is ACI?

• 30 years of delivering software to the payment card industry

– Payment engines and back office software

• In 2006, ACI customers processed over 70 billion transactions

– About half the plastic in the world goes through our software– Bank of America did 21.7 million on 23 Dec 2005

• ACI’s customers include the largest banks, retailers, and payment networks in the world• ACI is one of the world leaders in EMV smartcard

products• ACI also sells wholesale banking software

Page 3: Online  Payments Using  Information  Cards

3

Why is Sid Sidner talking about this?

• During my 9 years at ACI– ACI Virtual Wallet (for SET)– Mobile Banking

• National Bank of Greece• Movipay in Spain

– BankPass in Italy– 3D-Secure

• Verified by Visa• MasterCard SecureCode

– Liberty Alliance participant

• My day job is the director of product security• But I love poking holes in new payment ideas!• I haven’t been able to find the hole in this one (yet…)

Page 4: Online  Payments Using  Information  Cards

4

What’s in it for ACI?

• More clicks!• We also have an obligation as a long-time PCI thought

leader to move the industry forward• We will not patent this and in fact published it on a blog

to prove it.• We make money the old fashioned way: we build

software and get it work at our customers– “Always strive to lower your talk-to-do ratio.”

Page 5: Online  Payments Using  Information  Cards

5

What are the problems with e-commerce?

• Increasing fraud– MasterCard: Card Not Present fraud, up 52%, 2006 vs 2005– The PCI Data Security Standard and compliance activities are

severely tasking merchants

• Consumer perceptions of insecurity• Privacy

– Consumer data is everywhere, including billing addresses and phone numbers

• The hassle of entering payment data– The click path for checkout is long– Too bad we can’t just swipe a card

Page 6: Online  Payments Using  Information  Cards

6

How do the payment networks work?

ConsumerMerchant

Payment Networks

Issuer

Authorization flow

Settlement flow

Acquirer

Page 7: Online  Payments Using  Information  Cards

7

Who are the real players?

* ACI provides software

* **

* *

*

*

*

**

*

*

*

*

*

*

Visa – 2006

Page 8: Online  Payments Using  Information  Cards

8

What’s the history of e-commerce?

• Plain old virtual POS terminal– Consumer enters data; merchant sends to an Internet

gateway provider

• Secure Electronic Transactions– Perfect security– PKI for merchants, networks, and consumers– Required a SET wallet

• 3D-Secure– “Son of SET”– Lighter weight– Uses browser redirects – no wallet required

Page 9: Online  Payments Using  Information  Cards

9

What did SET look like?

Page 10: Online  Payments Using  Information  Cards

10

How about the 3D-Secure architecture?

Page 11: Online  Payments Using  Information  Cards

11

What’s wrong with 3D-Secure?

• The card brands tried!– Lower interchange rate– Risk shift to the issuer for fraud

• Poor merchant adoption– It made the click path longer

• Poor issuer adoption– Implementing an ACS was hard if done internally– Out-sourcing had data risk– Burnt from their SET experience

• Poor consumer adoption– Hard to understand– Poor merchant & issuer adoption

• Other methods still accepted

Page 12: Online  Payments Using  Information  Cards

12

How do Information Cards work?

Identity Provider Relying Party

User User

IdentitySelector

IdentitySelector

Get a Card Use a Card

Page 13: Online  Payments Using  Information  Cards

13

What’s your big idea, ACI?

Bank Merchant

User User

IdentitySelector

IdentitySelector

Get a Card Use a Card

Page 14: Online  Payments Using  Information  Cards

14

So what?

Page 15: Online  Payments Using  Information  Cards

15

Isn’t this just like authentication?

• Yes, from an architectural standpoint– Just a few little tweaks…

• But, the Information Card Issuer is a payment brand, not a specific issuer

– E.g. The same for all Visa card issuer Information Cards– E.g. Different for Visa and PayPal

• And, the Information Card claims from the merchant include variable data

– The transaction details

• The claims returned from the issuer include – a one-time use pseudo card number for privacy– and a strong cryptographic token with the transaction details

• There is no impact to the PCI networks – these look just like 3D-Secure transactions

Page 16: Online  Payments Using  Information  Cards

16

What does a Payment Information Card look like?

<Issuer>http://paymentcard.vista.com</Issuer><SupportedClaimTypeList

<SupportedClaimTypeUri="http://paymentcard.vista.com/account"><DisplayTag>Account Number</DisplayTag>

</SupportedClaimType><SupportedClaimTypeUri="http://paymentcard.vista.com/VV"><DisplayTag>Verification Value</DisplayTag>

</SupportedClaimType><SupportedClaimTypeUri="http://paymentcard.vista.com/expiry"><DisplayTag>Expiration Date</DisplayTag>

</SupportedClaimType><SupportedClaimTypeUri="http://paymentcard.vista.com/trandata?"><DisplayTag>Transaction Details</DisplayTag>

</SupportedClaimType></SupportedClaimTypeList>

Page 17: Online  Payments Using  Information  Cards

17

What changes are required to the protocol?

• Variable data in claims– Identity Selector: Match claims only up through the question

mark in the claim URL– Information Card: http://paymentcard.vista.com/trandata?

– Merchant: http://paymentcard.vista.com/trandata?COMPRESSED_AND_BASE-64_ENCODED_REQUEST

• Allow multiple issuers in the WS-SecurityPolicy element

– So that merchant can indicate which payment types are accepted at their store

• Kim and Mike @ MFST are aware of this and plan to include it in “version 2”

Page 18: Online  Payments Using  Information  Cards

18

How does this rate, privacy-wise?

• The consumer no longer has to enter billing address and phone number

• The issuer can return a one-time use pseudo card number to the merchant

– The routing prefix gets it to the issuer– This range not allowed on plastic

• All the consumer has revealed is what issuer they use• Identity theft is thwarted• This is a Bob Blakley Identity Oracle

– Q: Is the customer good for the money?– A: Yes, show me this token and you’ll get paid

Page 19: Online  Payments Using  Information  Cards

19

Why is this better than 3D-Secure?

– More secure– Easier

– Lower fees; lower risk– More transactions!– Shorter click path– No storage of live card numbers (PCI DSS 3.4 Data Storage)

– Lower fraud– Brand awareness– More transactions!

Page 20: Online  Payments Using  Information  Cards

20

Anything else you’d like to say?

• This would work well in mobile and set-top boxes– Information Cards reduce the number of UI gestures– Cards should be replicated among devices

• Payment Information Cards for authentication with liability

– A new transaction type could be defined for the PCI networks– Card Verify with a specified risk liability (Best Effort, $50,

$5000, $50000)– The IdP (the Bank) guarantees the authentication, up to the

liability amount– The more the risk, the higher the fee– This is an idea of another day...

Page 21: Online  Payments Using  Information  Cards

21

Is there an identity metasystem here?

IdP RP

Page 22: Online  Payments Using  Information  Cards

22

Can you show me this live?

• ACI partnered with Ping Identity to construct a demo, a proof of concept for the show (See it in booth #404!, 5:45 pm & 8 am)

– Ping Identity did the Information Card parts– ACI did the banking part

• We validated Kim’s vision – there is a very clean separation between the application and the mechanics

– ACI: issuer, claims, token data– Ping Identity: endpoints, token types, crypto– Neither needs to know anything about the other

• Our big disappointment – it looks too simple! :O)– Request a card from ACIBank– Shop at Starbuzz Web Coffee and pay with your card

Page 23: Online  Payments Using  Information  Cards

23

What does it take to make this happen?

1. Adoption of Information Cards– Will consumers adopt it for authentication?– Will it catch on in non-Windows contexts?

(Mac, Linux, Mobile, Set-top)

2. Small change to the identity selectors– Multiple issuers & variable claims

3. Adoption by the payment providers (PCI, PayPal, BillMeLater, ClickToBuy, NACHA) and issuers (30,000)– Standards, branding, contracts, marketing, fees

4. Adoption by merchants (1 million)– What is it? What’s in it for me?

5. Adoption by consumers (1 billion)– What is it? What’s in it for me?

Deputy Dawg

Page 24: Online  Payments Using  Information  Cards

24

How do I find out more?

• See it!– Ping Identity, Booth #404

• Read about it!– http://tootallsid.blogspot.com/2006/12/infocard-and-e-commerce.html

• Talk to me!– [email protected]