Mostrar un PIN
Esta sección describe cómo mostrar el PIN de la tarjeta de forma segura.
D1 actualmente admite bloque PIN ISO 0 devuelto por el backend del emisor.
Experiencia del usuario
Flujo
Usuario final se autentica en la aplicación del emisor y solicita el PIN.
La aplicación del emisor llama al método de visualización de PIN del SDK de D1.
El SDK de D1 llama al backend de D1 API “Obtener PIN”.
El backend de D1 solicita el bloque PIN al backend del emisor (D1 no almacena PINs).
backend de D1 transcifra el bloque PIN desde las claves del emisor a las claves del dispositivo.
El SDK muestra el PIN en una interfaz segura durante un tiempo limitado.
Diagrama de secuencia
Pre-requisitos
Usuario final, cuenta y tarjeta ya registrados en D1
El SDK está correctamente inicializado
La aplicación del emisor llamó a la API de inicio de sesión del SDK de D1.
El backend del emisor expone el endpoint “Obtener PIN” y devuelve bloque PIN ISO 0.
CardPINUI contiene PINDisplayTextView (Android) y D1PINDisplayTextField (iOS), que heredan del TextView y UITextField. La configuración del campo de texto (fuente, tamaño, color) puede hacerse usando las propiedades de estos objetos nativos.
Seguridad y cumplimiento
La visualización del PIN ocurre en una interfaz segura y resistente a manipulaciones.
Los datos del PIN no se persisten en el dispositivo.
El intercambio de datos está cifrado de extremo a extremo.
La solución está diseñada para cumplir con PCI DSS en el manejo de PIN.
APIs requeridas
SDK
Última actualización
¿Te fue útil?