Posted on: September 21, 2022 06:14 PM
Posted by: Renato
Views: 445
How do Apple Pay and Google Pay handle sensitive card info?
Como o Apple Pay e o Google Pay lidam com informações confidenciais do cartão?
O diagrama abaixo mostra as diferenças. Ambas as abordagens são muito seguras, mas as implementações são diferentes. Para entender a diferença, dividimos o processo em dois fluxos.
1. Registrando o fluxo do seu cartão de crédito
2. Fluxo básico de pagamento
1️ O fluxo de inscrição é representado pelas etapas 1~3 para ambos os casos. A diferença é:
Apple Pay: A Apple não armazena nenhuma informação do cartão. Ele passa as informações do cartão para o banco. O banco devolve um token chamado DAN (número da conta do dispositivo) ao iPhone. o iPhone então armazena DAN em um chip de hardware especial.
Google Pay: Quando você registra o cartão de crédito no Google Pay, as informações do cartão são armazenadas no servidor do Google. O Google devolve um token de pagamento ao telefone.
2️ Quando você clica no botão "Pagar" no seu telefone, o fluxo básico de pagamento começa. Aqui estão as diferenças:
Apple Pay: Para iPhone, o servidor de e-commerce passa o DAN para o banco.
Google Pay: No caso do Google Pay, o servidor de comércio eletrônico passa o token de pagamento para o servidor do Google. O servidor do Google pesquisa as informações do cartão de crédito e as passa para o banco.
No diagrama, a seta vermelha significa que as informações do cartão de crédito estão disponíveis na rede pública, embora esteja criptografada.
👉 Para você: a Apple precisa discutir os detalhes do DAN com os bancos. É preciso tempo e esforço, mas o benefício é que as informações do cartão de crédito estão na rede pública apenas uma vez. Se você é arquiteto e tem que escolher entre segurança e custo, qual solução você prefere?
—
Junte-se a uma comunidade crescente de mais de 100.000 leitores que amam o System Design. Inscreva-se aqui: https://bit.ly/3FEGliw
#systemdesign #coding #interviewtips
Fonte: https://www.linkedin.com/feed/update/urn:li:activity:6978379172934991873/
Donate to Site
Renato
Developer