android - ¿Cómo funcionan los pagos NFC?
payment (3)
Por lo que sé, las etiquetas NFC son bastante simples. Contienen una pequeña cantidad de datos, desde varios bytes hasta pocos kilobytes. Los lectores NFC / RFID reciben esos datos. También pueden escribir algunos datos para leerlos más tarde.
Pensé que los pagos NFC son más seguros que las tarjetas magnéticas tradicionales donde la seguridad completa se basa en un número secreto.
Entonces, ¿cómo se implementan los pagos NFC? Estoy especialmente interesado en las implementaciones que tendremos en dispositivos Android. Por favor describa solo el algoritmo de alto nivel.
Bueno, un dispositivo Android no actuará como una etiqueta simple, enviando siempre los mismos datos a un lector en un PoS. Puede tener claves en su chip de Elemento Seguro con las que firmar las respuestas y, por lo tanto, producirlas a la medida de una compra determinada que el comerciante pueda verificar verificando la firma, o un comerciante en línea puede consultar al banco emisor directamente y puede verificar la Autenticidad de estas respuestas.
En un nivel un poco más bajo, NFC funciona con el llamado protocolo NDEF (formato de intercambio de datos NFC). Básicamente NDEF consiste en mensaje-> registro-> carga útil. Carga útil donde va la información específica de la aplicación. Depende únicamente de la aplicación que tipo de datos / encriptación estará en esa carga útil.
Así que no hay implementación de un método de pago estándar. Todo dependerá de los vendedores. Por ejemplo, cómo Google y Visa chicos establecerán protocolos de intercambio de datos y lo implementarán.
Es muy similar al chip y pin estándar, excepto que su teléfono se convierte en una tarjeta de crédito sin contacto. Tendrá que introducir un pin en un terminal de ventas.