SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
How [not] to shoot yourself in the
foot with credit cards
Marat Vyshegorodtsev
System Security Office
Rakuten Inc.
https://global.rakuten.com
Bio
Marat Vyshegorodtsev
Key areas of expertise: payments and security
About Rakuten
Worldwide growth
E-commerce in 14 countries and regions
All services and businesses in 27 countries
2011200920082005 201320122010
INVESTMENT
2014
History of the credit card
Where is the problem?
Where is the problem?
Here
Legacy issues
• Merchants still use imprinters in 2014
• Magnetic stripe will stay forever
• People will use credit card numbers for online transactions
Credit card data protection
Hard and scary
data security standard
up to $100,000
to implement at one site
Scale of the problem
• 100+ businesses processing credit
cards in 27 countries
• Few security engineers in Japan
• $100,000 per site
Approach
Tokenization — replace credit card number with some random string that
only makes sense to your service
Keep real credit card numbers in one secure, dark and dry place
If stolen, nobody can use these tokens
Approach
Contain insecure
mechanism
Replace it
with secure system
Provide interface
TokensCards
Pay with Token
Using an existing solution
It is tempting to map one credit number to a unique token:
• Fraud analysts want it
• Marketing wants it
• Much easier to see things in the database
Watch out for fingerprints
① ②
③
Problems with one-to-one mapping
Problems with one-to-one mapping
Card IIN
Account number
Check digit
Problems with one-to-one mapping
• Only 8 digits to bruteforce per one issuer
• Attackers can easily build a dictionary of all tokens to card numbers
• Attack is easy, reissuing all tokens every time is hard
Unique token every time
• No unique identifiers for cards in Rakuten
• Same credit card produces different tokens every time it is inputed
• But how to do analytics?
Allowed to store and display
• Masked PAN: 4297 69xx xxxx 6789
• Cardholder name: Taro Rakuten
• Expiration date: 02/2020
Allowed to store and display
• Masked PAN: 4297 69xx xxxx 6789
• Cardholder name: Taro Rakuten
• Expiration date: 02/2020
Duplicates?
Big data to help!
We ran a query to see how many duplicates we have among our users
Among total Rakuten users (~100M by now) around 250 duplicates were
found
It is a bit hard to tell precise number, because we only can see masked
PANs
0.00025% of users may have similar looking cards
Ok, how about issuers then?
— Hmm… Issuers don’t have much power over their
customers’ security
— Let’s give them that!
Welcome 3D-secure!
Take one
insecure mechanism
Add another
insecure mechanism
3D-SecureCards
3D-Secure
3d-secure on mobile apps
• You can’t use native components. Only WebView, only hardcore!
	 (and you don’t see the URL in most of the cases)
• Responsive UI for mobile 3D-Secure pages? No, never heard.
• Frustration of the customer? That’s the shop’s fail.
The future of payments
Credit card will remain the main interface to your bank account
Companies will make secure and convenient interfaces to your credit cards:
• NFC, PayPal Beacon or Passbook in physical world
• Secure payment gateways in the Internet
• Facebook + WhatsApp + payments, Gmail + Google Checkout, more
to come
• 3D-Secure will die
Future: drop “credit card” from the equation
If everybody uses new technologies, why do we need credit cards?
• Banks are bad at creating unified Internet services
• Americans can’t get rid of plastic
Thank you!
marat.vyshegorodtsev@mail.rakuten.com

Contenu connexe

Tendances

Virtual debit card
Virtual debit cardVirtual debit card
Virtual debit cardMorCryp
 
AdsCash Coin: Ethereum Smart Contract based Cryptocurrency for AdWorld
AdsCash Coin: Ethereum Smart Contract based Cryptocurrency for AdWorldAdsCash Coin: Ethereum Smart Contract based Cryptocurrency for AdWorld
AdsCash Coin: Ethereum Smart Contract based Cryptocurrency for AdWorldNigel Mark Dias
 
Globant webinar presentation on mobile payments may 2015 (1)
Globant webinar presentation on mobile payments may 2015 (1)Globant webinar presentation on mobile payments may 2015 (1)
Globant webinar presentation on mobile payments may 2015 (1)Globant
 
Master card mobile payment wallet
Master card mobile payment wallet Master card mobile payment wallet
Master card mobile payment wallet 郭 茂仁
 
Adscash presentation
Adscash presentationAdscash presentation
Adscash presentationbitaminb
 
etailment WIEN 2015 – David Dechamps (MasterCard) “Die Welt des Bezahlens”
etailment WIEN 2015 – David Dechamps (MasterCard) “Die Welt des Bezahlens”etailment WIEN 2015 – David Dechamps (MasterCard) “Die Welt des Bezahlens”
etailment WIEN 2015 – David Dechamps (MasterCard) “Die Welt des Bezahlens”Werbeplanung.at Summit
 
Mobile Wallet security
Mobile Wallet securityMobile Wallet security
Mobile Wallet securitySuraj Pratap
 

Tendances (9)

Virtual debit card
Virtual debit cardVirtual debit card
Virtual debit card
 
Prepaid Presentation
Prepaid PresentationPrepaid Presentation
Prepaid Presentation
 
AdsCash Coin: Ethereum Smart Contract based Cryptocurrency for AdWorld
AdsCash Coin: Ethereum Smart Contract based Cryptocurrency for AdWorldAdsCash Coin: Ethereum Smart Contract based Cryptocurrency for AdWorld
AdsCash Coin: Ethereum Smart Contract based Cryptocurrency for AdWorld
 
discount-tire-credit-card
discount-tire-credit-carddiscount-tire-credit-card
discount-tire-credit-card
 
Globant webinar presentation on mobile payments may 2015 (1)
Globant webinar presentation on mobile payments may 2015 (1)Globant webinar presentation on mobile payments may 2015 (1)
Globant webinar presentation on mobile payments may 2015 (1)
 
Master card mobile payment wallet
Master card mobile payment wallet Master card mobile payment wallet
Master card mobile payment wallet
 
Adscash presentation
Adscash presentationAdscash presentation
Adscash presentation
 
etailment WIEN 2015 – David Dechamps (MasterCard) “Die Welt des Bezahlens”
etailment WIEN 2015 – David Dechamps (MasterCard) “Die Welt des Bezahlens”etailment WIEN 2015 – David Dechamps (MasterCard) “Die Welt des Bezahlens”
etailment WIEN 2015 – David Dechamps (MasterCard) “Die Welt des Bezahlens”
 
Mobile Wallet security
Mobile Wallet securityMobile Wallet security
Mobile Wallet security
 

Similaire à Marat Vyshegorodtsev — how-[not]_to_shoot_yourself_in_the_foot_with_credit_cards

Digital Payment Quo Vadis
Digital Payment Quo VadisDigital Payment Quo Vadis
Digital Payment Quo VadisNetcetera
 
Tokenization Payment Data Out Securing Payment Data Storage
Tokenization Payment Data Out Securing Payment Data StorageTokenization Payment Data Out Securing Payment Data Storage
Tokenization Payment Data Out Securing Payment Data Storage- Mark - Fullbright
 
Smart card emv for dummies
Smart card emv for dummiesSmart card emv for dummies
Smart card emv for dummiesBACKSEATRIDER
 
"Client authentication in e-commerce solutions" by Jānis Kūliņš from Tieto La...
"Client authentication in e-commerce solutions" by Jānis Kūliņš from Tieto La..."Client authentication in e-commerce solutions" by Jānis Kūliņš from Tieto La...
"Client authentication in e-commerce solutions" by Jānis Kūliņš from Tieto La...DevClub_lv
 
1CARDBusiness Feasibility StudyNew Business VentureDescrip.docx
1CARDBusiness Feasibility StudyNew Business VentureDescrip.docx1CARDBusiness Feasibility StudyNew Business VentureDescrip.docx
1CARDBusiness Feasibility StudyNew Business VentureDescrip.docxfelicidaddinwoodie
 
RBI Tokenization And Impact on Digital Adoption
RBI Tokenization And Impact on Digital AdoptionRBI Tokenization And Impact on Digital Adoption
RBI Tokenization And Impact on Digital Adoptionmeetankitsharma1280
 
Stripe Integration With MuleSoft
Stripe Integration With MuleSoftStripe Integration With MuleSoft
Stripe Integration With MuleSoftShyamRajPrasad
 
IWMW 2000: Trusted e-Commerce: What Does it Mean?
IWMW 2000: Trusted e-Commerce: What Does it Mean?IWMW 2000: Trusted e-Commerce: What Does it Mean?
IWMW 2000: Trusted e-Commerce: What Does it Mean?IWMW
 
Digits ico-whitepaper-1v8c
Digits ico-whitepaper-1v8cDigits ico-whitepaper-1v8c
Digits ico-whitepaper-1v8cEtheralabs
 
Importance of Data Security in MLM Software
Importance of Data Security in MLM SoftwareImportance of Data Security in MLM Software
Importance of Data Security in MLM SoftwareMLM Ready Made
 
Digital Identity Wallets: What They Mean For Banks
Digital Identity Wallets: What They Mean For BanksDigital Identity Wallets: What They Mean For Banks
Digital Identity Wallets: What They Mean For BanksEvernym
 
How to Grow your Business by Selling Cloud
How to Grow your Business by Selling CloudHow to Grow your Business by Selling Cloud
How to Grow your Business by Selling CloudDANISH WADHWA
 
How to Grow your Business with Cloud
How to Grow your Business with CloudHow to Grow your Business with Cloud
How to Grow your Business with CloudDANISH WADHWA
 
Clever Division: Redefining Business Strategies with Red Maple Solutions
Clever Division: Redefining Business Strategies with Red Maple SolutionsClever Division: Redefining Business Strategies with Red Maple Solutions
Clever Division: Redefining Business Strategies with Red Maple SolutionsRedMaple1
 
So you want to be an EMV Issuer...
So you want to be an EMV Issuer...So you want to be an EMV Issuer...
So you want to be an EMV Issuer...Ainsley Ward
 
Credit card processing highrisk gateways
Credit card processing   highrisk gatewaysCredit card processing   highrisk gateways
Credit card processing highrisk gatewayshighrisk gateways
 

Similaire à Marat Vyshegorodtsev — how-[not]_to_shoot_yourself_in_the_foot_with_credit_cards (20)

Digital Payment Quo Vadis
Digital Payment Quo VadisDigital Payment Quo Vadis
Digital Payment Quo Vadis
 
Opportunities derived by AI
Opportunities derived by AIOpportunities derived by AI
Opportunities derived by AI
 
Tokenization Payment Data Out Securing Payment Data Storage
Tokenization Payment Data Out Securing Payment Data StorageTokenization Payment Data Out Securing Payment Data Storage
Tokenization Payment Data Out Securing Payment Data Storage
 
Smart card emv for dummies
Smart card emv for dummiesSmart card emv for dummies
Smart card emv for dummies
 
"Client authentication in e-commerce solutions" by Jānis Kūliņš from Tieto La...
"Client authentication in e-commerce solutions" by Jānis Kūliņš from Tieto La..."Client authentication in e-commerce solutions" by Jānis Kūliņš from Tieto La...
"Client authentication in e-commerce solutions" by Jānis Kūliņš from Tieto La...
 
1CARDBusiness Feasibility StudyNew Business VentureDescrip.docx
1CARDBusiness Feasibility StudyNew Business VentureDescrip.docx1CARDBusiness Feasibility StudyNew Business VentureDescrip.docx
1CARDBusiness Feasibility StudyNew Business VentureDescrip.docx
 
RBI Tokenization And Impact on Digital Adoption
RBI Tokenization And Impact on Digital AdoptionRBI Tokenization And Impact on Digital Adoption
RBI Tokenization And Impact on Digital Adoption
 
Stripe Integration With MuleSoft
Stripe Integration With MuleSoftStripe Integration With MuleSoft
Stripe Integration With MuleSoft
 
IWMW 2000: Trusted e-Commerce: What Does it Mean?
IWMW 2000: Trusted e-Commerce: What Does it Mean?IWMW 2000: Trusted e-Commerce: What Does it Mean?
IWMW 2000: Trusted e-Commerce: What Does it Mean?
 
Digits ico-whitepaper-1v8c
Digits ico-whitepaper-1v8cDigits ico-whitepaper-1v8c
Digits ico-whitepaper-1v8c
 
Importance of Data Security in MLM Software
Importance of Data Security in MLM SoftwareImportance of Data Security in MLM Software
Importance of Data Security in MLM Software
 
Digital Identity Wallets: What They Mean For Banks
Digital Identity Wallets: What They Mean For BanksDigital Identity Wallets: What They Mean For Banks
Digital Identity Wallets: What They Mean For Banks
 
Windows Phone Concept
Windows Phone ConceptWindows Phone Concept
Windows Phone Concept
 
Digital Wallet Technology
Digital Wallet TechnologyDigital Wallet Technology
Digital Wallet Technology
 
How to Grow your Business by Selling Cloud
How to Grow your Business by Selling CloudHow to Grow your Business by Selling Cloud
How to Grow your Business by Selling Cloud
 
How to Grow your Business with Cloud
How to Grow your Business with CloudHow to Grow your Business with Cloud
How to Grow your Business with Cloud
 
Clever Division: Redefining Business Strategies with Red Maple Solutions
Clever Division: Redefining Business Strategies with Red Maple SolutionsClever Division: Redefining Business Strategies with Red Maple Solutions
Clever Division: Redefining Business Strategies with Red Maple Solutions
 
So you want to be an EMV Issuer...
So you want to be an EMV Issuer...So you want to be an EMV Issuer...
So you want to be an EMV Issuer...
 
Credit card processing highrisk gateways
Credit card processing   highrisk gatewaysCredit card processing   highrisk gateways
Credit card processing highrisk gateways
 
Tokenization
TokenizationTokenization
Tokenization
 

Plus de Yandex

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksYandex
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Yandex
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаYandex
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаYandex
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Yandex
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Yandex
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Yandex
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Yandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Yandex
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Yandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровYandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Yandex
 

Plus de Yandex (20)

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 

Dernier

Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.DanielaQuiroz63
 
personal branding kit for music business
personal branding kit for music businesspersonal branding kit for music business
personal branding kit for music businessbrjohnson6
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationtbatkhuu1
 
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15SearchNorwich
 
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756dollysharma2066
 
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessBrighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessVarn
 
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxUnraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxelizabethella096
 
Cash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCall girl Jaipur
 
How to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsHow to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsssuser4571da
 
Unlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich ManuscriptUnlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich Manuscriptelizabethella096
 
The+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfThe+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfSocial Samosa
 
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxDigital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxZACGaming
 
Social media, ppt. Features, characteristics
Social media, ppt. Features, characteristicsSocial media, ppt. Features, characteristics
Social media, ppt. Features, characteristicswasim792942
 
Branding strategies of new company .pptx
Branding strategies of new company .pptxBranding strategies of new company .pptx
Branding strategies of new company .pptxVikasTiwari846641
 

Dernier (20)

Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.
 
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
 
personal branding kit for music business
personal branding kit for music businesspersonal branding kit for music business
personal branding kit for music business
 
Brand Strategy Master Class - Juntae DeLane
Brand Strategy Master Class - Juntae DeLaneBrand Strategy Master Class - Juntae DeLane
Brand Strategy Master Class - Juntae DeLane
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentation
 
Creator Influencer Strategy Master Class - Corinne Rose Guirgis
Creator Influencer Strategy Master Class - Corinne Rose GuirgisCreator Influencer Strategy Master Class - Corinne Rose Guirgis
Creator Influencer Strategy Master Class - Corinne Rose Guirgis
 
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
 
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
 
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessBrighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
 
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxUnraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
 
Cash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girl
 
How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan ScheltgenHow to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
 
How to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsHow to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setups
 
Podcast Marketing Master Class - Roger Nairn
Podcast Marketing Master Class - Roger NairnPodcast Marketing Master Class - Roger Nairn
Podcast Marketing Master Class - Roger Nairn
 
Unlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich ManuscriptUnlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich Manuscript
 
The+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfThe+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdf
 
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxDigital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
 
Social media, ppt. Features, characteristics
Social media, ppt. Features, characteristicsSocial media, ppt. Features, characteristics
Social media, ppt. Features, characteristics
 
Branding strategies of new company .pptx
Branding strategies of new company .pptxBranding strategies of new company .pptx
Branding strategies of new company .pptx
 
Driving AI Competency - Key Considerations for B2B Marketers - Rosemary Brisco
Driving AI Competency - Key Considerations for B2B Marketers - Rosemary BriscoDriving AI Competency - Key Considerations for B2B Marketers - Rosemary Brisco
Driving AI Competency - Key Considerations for B2B Marketers - Rosemary Brisco
 

Marat Vyshegorodtsev — how-[not]_to_shoot_yourself_in_the_foot_with_credit_cards

  • 1. How [not] to shoot yourself in the foot with credit cards Marat Vyshegorodtsev System Security Office Rakuten Inc. https://global.rakuten.com
  • 2. Bio Marat Vyshegorodtsev Key areas of expertise: payments and security
  • 4. Worldwide growth E-commerce in 14 countries and regions All services and businesses in 27 countries 2011200920082005 201320122010 INVESTMENT 2014
  • 5.
  • 6. History of the credit card
  • 7. Where is the problem?
  • 8. Where is the problem? Here
  • 9. Legacy issues • Merchants still use imprinters in 2014 • Magnetic stripe will stay forever • People will use credit card numbers for online transactions
  • 10. Credit card data protection Hard and scary data security standard up to $100,000 to implement at one site
  • 11. Scale of the problem • 100+ businesses processing credit cards in 27 countries • Few security engineers in Japan • $100,000 per site
  • 12. Approach Tokenization — replace credit card number with some random string that only makes sense to your service Keep real credit card numbers in one secure, dark and dry place If stolen, nobody can use these tokens
  • 13. Approach Contain insecure mechanism Replace it with secure system Provide interface TokensCards Pay with Token
  • 14. Using an existing solution It is tempting to map one credit number to a unique token: • Fraud analysts want it • Marketing wants it • Much easier to see things in the database
  • 15. Watch out for fingerprints ① ② ③
  • 17. Problems with one-to-one mapping Card IIN Account number Check digit
  • 18. Problems with one-to-one mapping • Only 8 digits to bruteforce per one issuer • Attackers can easily build a dictionary of all tokens to card numbers • Attack is easy, reissuing all tokens every time is hard
  • 19. Unique token every time • No unique identifiers for cards in Rakuten • Same credit card produces different tokens every time it is inputed • But how to do analytics?
  • 20. Allowed to store and display • Masked PAN: 4297 69xx xxxx 6789 • Cardholder name: Taro Rakuten • Expiration date: 02/2020
  • 21. Allowed to store and display • Masked PAN: 4297 69xx xxxx 6789 • Cardholder name: Taro Rakuten • Expiration date: 02/2020 Duplicates?
  • 22. Big data to help! We ran a query to see how many duplicates we have among our users Among total Rakuten users (~100M by now) around 250 duplicates were found It is a bit hard to tell precise number, because we only can see masked PANs 0.00025% of users may have similar looking cards
  • 23. Ok, how about issuers then? — Hmm… Issuers don’t have much power over their customers’ security — Let’s give them that!
  • 24. Welcome 3D-secure! Take one insecure mechanism Add another insecure mechanism 3D-SecureCards
  • 26. 3d-secure on mobile apps • You can’t use native components. Only WebView, only hardcore! (and you don’t see the URL in most of the cases) • Responsive UI for mobile 3D-Secure pages? No, never heard. • Frustration of the customer? That’s the shop’s fail.
  • 27.
  • 28. The future of payments Credit card will remain the main interface to your bank account Companies will make secure and convenient interfaces to your credit cards: • NFC, PayPal Beacon or Passbook in physical world • Secure payment gateways in the Internet • Facebook + WhatsApp + payments, Gmail + Google Checkout, more to come • 3D-Secure will die
  • 29. Future: drop “credit card” from the equation If everybody uses new technologies, why do we need credit cards? • Banks are bad at creating unified Internet services • Americans can’t get rid of plastic