Do not speak Portuguese? Translate this site with Google or Bing Translator
Como o Apple Pay e o Google Pay lidam com informações?

Posted on: September 21, 2022 06:14 PM

Posted by: Renato

Categories: developer Dicas

Views: 46

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/

 


1

Share
About Author

Renato

Developer

Add a Comment
Comments 0 Comments

No comments yet! Be the first to comment

Blog Search


Categories

OUTROS (12) Variados (109) PHP (108) Laravel (116) Black Hat (3) front-end (25) linux (86) postgresql (35) Docker (14) rest (4) soap (1) webservice (6) October (1) CMS (2) node (7) backend (10) ubuntu (41) devops (22) nodejs (5) npm (2) nvm (1) git (4) firefox (1) react (6) reactnative (5) collections (1) javascript (5) reactjs (7) yarn (0) adb (1) solid (0) blade (2) models (1) controllers (0) log (0) html (2) hardware (2) aws (14) Transcribe (2) transcription (1) google (3) ibm (1) nuance (1) PHP Swoole (4) mysql (22) macox (2) flutter (1) symfony (1) cor (1) colors (2) homeOffice (2) jobs (2) imagick (2) ec2 (1) sw (1) websocket (1) markdown (1) ckeditor (1) tecnologia (13) faceapp (1) eloquent (11) query (2) sql (35) ddd (3) nginx (6) apache (4) certbot (1) lets-encrypt (2) debian (9) liquid (1) magento (2) ruby (1) LETSENCRYPT (1) Fibonacci (1) wine (1) transaction (1) pendrive (1) boot (1) usb (1) prf (1) policia (1) federal (1) lucena (1) mongodb (4) paypal (1) payment (1) zend (1) vim (2) ciencia (6) js (1) nosql (1) java (1) JasperReports (1) phpjasper (1) covid19 (1) saude (1) athena (1) cinnamon (1) phpunit (1) binaural (1) mysqli (3) database (33) windows (2) vala (1) json (2) oracle (1) mariadb (2) dev (12) webdev (24) s3 (4) storage (1) kitematic (1) gnome (2) web (2) intel (1) piada (1) cron (2) dba (13) lumen (1) ffmpeg (2) android (2) aplicativo (1) fedora (2) shell (3) bash (2) script (3) lider (1) htm (1) csv (1) dropbox (1) db (3) combustivel (2) haru (1) presenter (1) gasolina (1) MeioAmbiente (1) Grunt (0) biologia (1) programming (20) performance (2) brain (1) smartphones (1) telefonia (1) privacidade (1) opensource (1) microg (1) iode (1) ssh (1) zsh (1) terminal (1) dracula (1) spaceship (1) mac (1) idiomas (1) laptop (1) developer (27) api (1) data (1) matematica (1) seguranca (2) 100DaysOfCode (6) hotfix (1) documentation (1) laravel (2) RabbitMQ (1) Elasticsearch (1) redis (1) Raspberry (3) Padrao de design (4) JQuery (1) angularjs (2) Dicas (12) kubenetes (1) vscode (1) backup (1) angular (1) servers (2) pipelines (1) AppSec (1) DevSecOps (2) rust (1) RustLang (1) Mozilla (1) algoritimo (1) sqlite (1) Passport (1) jwt (1) security (1) translate (1) kube (1) iot (1) politica (1) bolsonaro (1) flow (1) podcast (1) Brasil (1) containers (2) traefik (1) networking (1) host (1) POO (1) microservices (1) bug (1) cqrs (1) arquitetura (1) Architecture (1)

New Articles



Get Latest Updates by Email