Ir al contenido

Infraestructura

Tokenización de tarjetas: PAN, vault, card-on-file y network tokens sin confusiones

Entiende la tokenización de tarjetas, los vaults, card-on-file, los network tokens, la portabilidad y el impacto de las credenciales en una arquitectura multi-PSP.

17 min de lecturaPor Gustavo Sanchez Palencia
Ilustración editorial del artículo: Tokenización de tarjetas: PAN, vault, card-on-file y network tokens sin confusiones

Tokenización es una de las palabras más utilizadas en pagos y, al mismo tiempo, una de las más fáciles de simplificar en exceso. En muchos proyectos, todo lo que no es el número original de la tarjeta acaba llamándose token. Eso ayuda poco cuando la arquitectura necesita decidir dónde guardar credenciales, cómo reutilizarlas, cómo mover transacciones entre proveedores o cómo reducir la exposición a datos sensibles.

Entender la tokenización exige separar conceptos que suelen aparecer juntos: PAN, token de vault, card-on-file, network token, alcance, portabilidad y autorización para usos posteriores.

La pregunta no es solo si existe un token. La pregunta adecuada es: quién ha emitido ese token, dónde es válido, en qué contexto se puede utilizar y qué dependencia arquitectónica crea.

¿Qué es la tokenización de tarjetas?

La tokenización es el proceso de sustituir una credencial de pago sensible por un valor alternativo que puede representar esa credencial dentro de un alcance definido.

En el caso de las tarjetas, la credencial original suele ser el PAN, Primary Account Number. En lugar de almacenar y reutilizar el PAN en cada nuevo cobro, los sistemas pueden trabajar con un token emitido por una infraestructura de tokenización.

El token reduce la necesidad de exponer el dato primario en flujos posteriores. Según el modelo, también puede imponer restricciones de uso, como comercio, dispositivo, canal o tipo de transacción.

Eso no significa que todos los tokens sean universalmente seguros o portables. La seguridad depende del diseño completo y del control sobre la relación entre el token y la credencial original.

¿Qué es el PAN?

El PAN es el número principal de la cuenta de pago que figura en una tarjeta. Es el identificador más sensible y más conocido del flujo de tarjetas.

Cuando un checkout recibe el PAN directamente, ese dato entra en el ámbito técnico y de seguridad de la aplicación. Cuantos más componentes manejan la credencial, mayor es la superficie de exposición y mayor la responsabilidad operativa.

La tokenización busca reducir esa propagación.

En una arquitectura madura, el PAN debe atravesar el menor número posible de sistemas necesarios. Una vez tokenizado, las aplicaciones de negocio pueden utilizar un identificador sustituto para referenciar la credencial sin necesidad de conocer el número original en las operaciones habituales.

¿Un token es lo mismo que el cifrado?

No.

El cifrado transforma un dato mediante un algoritmo y una clave, y permite que quien dispone de la clave adecuada recupere el valor original. La tokenización sustituye el dato por otro identificador y normalmente depende de un servicio o vault que mantiene la asociación o la capacidad de resolver el token.

Ambos mecanismos pueden coexistir.

Un vault puede almacenar datos cifrados y emitir tokens para las aplicaciones. Lo importante desde el punto de vista arquitectónico es que la aplicación deja de utilizar el PAN como identificador operativo.

Eso reduce el acoplamiento entre los datos sensibles y la lógica del producto.

¿Qué es un vault de tarjetas?

Un vault es la infraestructura responsable de guardar o controlar credenciales de pago de forma protegida y emitir identificadores que puedan utilizarse posteriormente.

El comercio envía o captura la credencial mediante un flujo adecuado, el vault crea un token y devuelve ese identificador a la aplicación.

La aplicación puede entonces asociar el token a un cliente o método de pago sin almacenar el PAN directamente.

En futuros cobros, el token se envía a la infraestructura que puede resolverlo y ejecutar la transacción.

Esta arquitectura es especialmente útil para pagos recurrentes, compras con un clic y experiencias con credenciales almacenadas.

¿Todos los tokens de vault funcionan en cualquier PSP?

No.

Este es uno de los puntos más importantes para las operaciones multi-PSP.

Un token creado por el vault de un proveedor puede ser válido únicamente dentro de ese proveedor. Si la aplicación envía el mismo identificador a otro PSP, es posible que el segundo sistema no tenga forma de resolverlo.

Eso significa que una empresa puede tener tres integraciones de pago y, aun así, depender de forma crítica de un único vault.

En el diagrama, la operación parece multi-PSP. En la práctica, la credencial almacenada limita qué rutas pueden utilizarse realmente.

Por eso, la portabilidad de las credenciales debe formar parte de la estrategia de orquestación desde el principio.

¿Qué es card-on-file?

Card-on-file describe una credencial de tarjeta conservada para su uso posterior dentro de una relación comercial.

El concepto aparece en suscripciones, compras recurrentes, movilidad, marketplaces, reparto a domicilio, alojamiento y cualquier experiencia en la que el usuario no quiera volver a introducir los datos en cada transacción.

Card-on-file no define por sí solo cómo se almacena la credencial. Esta puede estar representada por un token de vault, un token de red u otro mecanismo compatible con la infraestructura utilizada.

El punto central es que existe una relación persistente entre el cliente y una credencial reutilizable.

Esa relación necesita consentimiento, trazabilidad y un tratamiento adecuado de los cambios de tarjeta, la caducidad y la cancelación.

¿Qué es un network token?

Un network token es un token emitido o gestionado dentro del ecosistema de las marcas y redes de pago para representar la credencial original en un contexto controlado.

En lugar de depender exclusivamente de un token propietario de un PSP, la credencial puede representarse mediante un identificador vinculado a la red de tarjetas, acompañado de los elementos necesarios para autenticar su uso en una transacción.

La especificación Payment Tokenisation de EMVCo describe precisamente la sustitución del PAN por un Payment Token y la posibilidad de restringir el dominio en el que se utiliza ese token.

Los network tokens pueden ofrecer ventajas en su ciclo de vida y, en determinados escenarios, mayor portabilidad entre participantes compatibles. Pero eso no significa que cualquier token de red pueda enviarse a cualquier adquirente sin requisitos adicionales.

La compatibilidad sigue siendo una cuestión concreta de la integración.

¿Un token de PSP y un network token son lo mismo?

No.

Un token de PSP suele ser un identificador interno emitido por la infraestructura de ese proveedor para representar una credencial almacenada en su vault.

Un network token pertenece a una capa diferente del ecosistema y sigue estándares vinculados a las redes de tarjetas.

Ambos pueden aparecer juntos. Un PSP puede ocultar toda la complejidad de la tokenización de red y ofrecer al comercio únicamente un identificador propio. En otro diseño, la aplicación puede trabajar con un token externo y proporcionar también un criptograma o metadatos específicos para la autorización.

La documentación de AZPay contempla tanto la tokenización de tarjetas como escenarios con network tokens externos, lo que muestra que estas capacidades no deben tratarse como sinónimos.

¿Qué es el DPAN?

DPAN es un término utilizado con frecuencia para representar el número de cuenta digital asociado a un token de red.

Funciona como sustituto del PAN original dentro del contexto definido por la tokenización.

Normalmente, el comercio no necesita convertir esta distinción en una regla de producto. Pero los equipos de pagos deben conocerla cuando trabajan con integraciones que reciben network tokens directamente.

También pueden existir criptogramas y datos dinámicos que demuestran que el token se está utilizando en una transacción válida.

Por eso, un network token no debe entenderse únicamente como un número alternativo.

¿La tokenización reduce automáticamente el alcance de PCI?

No automáticamente.

La tokenización puede reducir la exposición de datos sensibles y ayudar a limitar qué componentes deben manejar el PAN, pero el alcance del cumplimiento depende del flujo completo.

Si la aplicación sigue recibiendo, registrando o transmitiendo datos primarios antes de la tokenización, sigue existiendo responsabilidad sobre ese recorrido.

Del mismo modo, los logs, las colas, las herramientas de analítica o las de soporte pueden reintroducir datos sensibles si el sistema no se diseña con cuidado.

La arquitectura debe identificar dónde entra el PAN, dónde se tokeniza y qué componentes pueden verlo.

La seguridad no surge simplemente porque una API haya devuelto un token.

¿La tokenización mejora la experiencia de checkout?

Puede mejorarla.

Al conservar una credencial de forma segura para usos posteriores, la operación puede permitir experiencias como la compra con un clic, la recompra rápida y el cobro recurrente.

Eso reduce el número de campos que el cliente debe rellenar en futuras experiencias.

Pero la comodidad debe equilibrarse con el control. La interfaz debe dejar claro qué método se utilizará y ofrecer mecanismos para eliminar o actualizar credenciales cuando corresponda.

Además, una credencial almacenada no elimina la autenticación ni el análisis de riesgo. Según el mercado y el contexto, las nuevas transacciones pueden exigir controles adicionales.

¿Por qué importa la tokenización para los pagos recurrentes?

La recurrencia depende de una credencial que pueda utilizarse después de la primera compra.

Guardar el PAN directamente en la aplicación aumenta la complejidad y el riesgo. Un token permite iniciar futuros cobros sin repetir la captura de la credencial primaria.

Eso separa la lógica de la suscripción de la lógica del almacenamiento seguro de tarjetas.

La aplicación sabe qué token pertenece al cliente y a la suscripción. La infraestructura de pagos sabe cómo convertir ese token en una transacción válida.

Esta separación es importante porque permite evolucionar el sistema de recurrencia sin distribuir datos sensibles entre varios servicios.

¿Debería utilizarse el token como identificador del cliente?

No.

Un error habitual es utilizar el token de pago como si fuera la identidad principal del cliente.

Los tokens pueden cambiar, caducar, sustituirse, migrarse o perder validez. Un cliente también puede tener varias tarjetas.

El dominio de la aplicación debería disponer de sus propios identificadores estables para el cliente, la suscripción y el método de pago.

El token es una credencial asociada a esas entidades, no la identidad comercial en sí.

Esta distinción hace que las migraciones y la actualización de tarjetas sean mucho más seguras.

¿Qué ocurre cuando se reemite una tarjeta?

Las tarjetas cambian con el tiempo.

Una tarjeta puede caducar, sustituirse por fraude, recibir una nueva numeración o actualizarse dentro del ecosistema de la marca.

Según el modelo de tokenización, la infraestructura puede actualizar la relación entre el token y la credencial subyacente sin exigir al comercio que capture los datos de nuevo.

Este es uno de los motivos por los que los tokens de red pueden ser interesantes en relaciones de larga duración.

Pero la aplicación sigue teniendo que gestionar los estados en los que la credencial deja de ser utilizable y solicitar al cliente que la actualice cuando sea necesario.

La tokenización no elimina el ciclo de vida. Crea una capa para gestionarlo mejor.

¿Qué es la portabilidad de credenciales?

La portabilidad es la capacidad de seguir utilizando una credencial almacenada cuando la operación cambia de proveedor o de ruta de procesamiento.

Este asunto resulta crítico en migraciones y arquitecturas multi-PSP.

Si todas las tarjetas de los clientes están representadas por tokens exclusivos del PSP A, migrar al PSP B puede exigir un proceso específico de transferencia de vault, retokenización o nueva captura de las credenciales.

Sin planificación, cambiar de proveedor puede ser mucho más difícil que cambiar un endpoint.

Por eso, la evaluación de un PSP debería incluir preguntas sobre la exportación segura de credenciales, los formatos admitidos, los procesos de migración y la compatibilidad con tokens de red.

La dependencia de un proveedor de pagos puede estar en el vault, no en la API.

Para llevar esta evaluación a la práctica, consulta la hoja de ruta de migración de PSP con cobros recurrentes, con cohortes de suscripciones, control de los ciclos pendientes y criterios para volver al proveedor de origen.

¿Cómo influye la tokenización en Smart Routing?

Smart Routing solo puede elegir entre rutas que realmente se puedan ejecutar.

Si una transacción utiliza una credencial que solo entiende el PSP A, el motor puede calcular que el PSP B sería mejor, pero no existe un camino viable.

Esto demuestra que el enrutamiento no es solo una función de puntuación.

La decisión debe tener en cuenta las capacidades de la ruta: método, moneda, país, autenticación, credencial disponible y compatibilidad del token.

Un motor de routing maduro no pregunta únicamente qué proveedor funciona correctamente. Pregunta qué proveedores pueden procesar esa transacción concreta.

La tokenización forma parte del contexto del enrutamiento.

¿Qué significa tokenizar en el lado del cliente?

Algunas arquitecturas utilizan SDK o componentes de frontend para capturar datos de tarjeta y cambiarlos por un token antes de que el PAN llegue al servidor principal del comercio.

Eso puede reducir la exposición del backend de negocio.

La aplicación recibe un identificador y lo utiliza para crear el cobro.

El beneficio depende de cómo se implemente el flujo y de qué responsabilidades sigan recayendo en el comercio. Pero el principio es útil: los datos sensibles deben atravesar el menor número posible de componentes.

La documentación de AZPay contempla capacidades de SDK y tokenización precisamente en este ámbito de la integración del lado del cliente.

Tokenización automática y explícita

Existen distintos momentos en los que se puede crear un token.

En una estrategia automática, un cobro realizado correctamente puede dar lugar a la creación de un token reutilizable sin que la aplicación haga una llamada independiente.

En una estrategia explícita, la aplicación solicita la tokenización antes de un cobro o como una operación específica.

La documentación de AZPay describe ambos patrones en su funcionalidad de card tokenization.

La elección depende de la experiencia. En algunos productos, tokenizar solo después de un cobro correcto simplifica el flujo. En otros, es necesario validar y almacenar una credencial antes del primer cobro real.

¿Qué es zero-auth y cómo se relaciona con la tokenización?

Zero-auth es un flujo utilizado para validar una credencial sin efectuar un cobro financiero tradicional.

Puede resultar útil cuando la aplicación quiere verificar una tarjeta antes de almacenarla para usos posteriores.

En la documentación de AZPay, zero-auth aparece vinculado a la tokenización: validar primero la credencial y tokenizarla después puede evitar el almacenamiento de métodos no válidos.

Esto resulta especialmente útil en suscripciones con un periodo gratuito o en experiencias que registran una tarjeta antes de que exista un importe que cobrar.

Una vez más, lo importante es distinguir la validación de la credencial de la autorización financiera.

¿Cómo evitar los tokens huérfanos?

Al crear tokens, la operación necesita controlar su ciclo de vida.

Un usuario puede iniciar un registro y abandonarlo. Puede añadir una tarjeta y eliminarla segundos después. Puede haber duplicados entre credenciales equivalentes. Un token puede seguir activo incluso sin ningún vínculo comercial útil.

La aplicación debe mantener una relación clara entre el token, el cliente y el método de pago.

También debe contar con una política de eliminación o desactivación cuando la credencial ya no deba utilizarse.

La tokenización sin gobernanza puede generar un inventario creciente de credenciales difíciles de justificar.

Los logs no deberían exponer el PAN

La tokenización pierde parte de su valor si el PAN sigue apareciendo en logs, trazas o sistemas de soporte.

Los payloads de pago deben tratarse con cuidado en los sistemas de observabilidad.

Los campos sensibles deben ocultarse o excluirse. Las herramientas de APM no deberían recibir datos primarios solo porque capturan automáticamente el cuerpo de las solicitudes.

Este es un ejemplo de por qué la seguridad debe abarcar toda la arquitectura.

El token reduce la exposición en la lógica principal, pero los pipelines auxiliares también deben respetar ese límite.

¿Cómo conciliar pagos tokenizados?

Para la conciliación, el token normalmente no basta como única referencia.

La operación necesita relacionar el pedido, el pago, el intento, el transaction id del proveedor, el importe, la moneda y los estados financieros.

El token identifica una credencial, no la transacción completa.

Separar estas identidades facilita la investigación de fallos y contracargos.

También evita que un cambio de token destruya el historial financiero de un cliente.

Tokenización y contracargos

La tokenización protege las credenciales, pero no elimina las disputas.

Una transacción puede utilizar un token válido y, aun así, ser impugnada por el titular.

Por eso, los sistemas necesitan conservar pruebas del contexto de compra, la autenticación, la autorización y la entrega cuando corresponda.

El token indica qué credencial se ha representado. Por sí solo no demuestra que la transacción fuera legítima.

La seguridad de las credenciales y la gestión del riesgo son capas complementarias.

¿Qué ofrece AZPay en este ámbito?

La documentación pública de AZPay contempla card tokenization para reutilizar credenciales, flujos de tokenización automática y explícita, zero-auth para la validación, network tokens externos y pagos recurrentes.

Esto crea una base coherente para experiencias en las que una empresa necesita almacenar métodos de pago, volver a cobrar y combinar esas credenciales con otras capacidades de infraestructura.

Lo importante no es únicamente disponer de un endpoint de tokenización. Es comprender cómo participa la credencial en el resto del ciclo de pago.

La tokenización, la recurrencia, 3DS, la prevención del fraude, la orquestación y la observabilidad forman parte del mismo sistema.

¿Cómo elegir una estrategia de tokenización?

La primera pregunta es dónde entra el PAN en el sistema.

La segunda es quién emite y mantiene el token.

La tercera es durante cuánto tiempo debe existir la credencial.

La cuarta es en qué rutas debe funcionar.

La quinta es cómo se migrará si la empresa cambia de proveedor.

La sexta es cómo actualiza o elimina el cliente la credencial.

La séptima es cómo se investigarán los incidentes y fallos sin exponer datos sensibles.

Estas preguntas revelan más sobre la calidad de la arquitectura que la simple confirmación de que existe tokenización.

El token forma parte de la arquitectura, no solo de la seguridad

La tokenización comenzó muchas veces como una respuesta directa a la necesidad de proteger los datos de las tarjetas. En las operaciones modernas, también afecta al producto, la recurrencia, la portabilidad, el enrutamiento y la experiencia.

Un token puede determinar si un pago puede enviarse por una ruta alternativa. Puede determinar si una suscripción sobrevive a un cambio de PSP. Puede permitir una compra con un clic. Puede reducir el número de sistemas que manejan el PAN.

Por eso, tratar la tokenización únicamente como un detalle de cumplimiento limita el debate.

La arquitectura correcta comienza por identificar qué debe protegerse y termina por comprender cómo debe circular la credencial durante toda la relación con el cliente.

Cuando esta capa está bien diseñada, la tarjeta deja de ser un dato copiado entre sistemas y pasa a ser una credencial controlada, con identidad, alcance y ciclo de vida.