¿La tokenización determinista de una tarjeta de crédito se ajusta a pci-dss?

2

Revisé un par de aplicaciones de comercio electrónico que utilizan el mismo procesador de pagos. En ambos casos, los comerciantes almacenan tokens de tarjetas de crédito generados por el procesador de pagos para ofrecer la función "recordar esta tarjeta de crédito".

Durante la revisión noté que se genera el mismo token para ambos comerciantes para el mismo número de tarjeta de crédito de prueba. Así que parece que la generación de token es determinista entre diferentes comerciantes. Para mí, eso sería una bandera roja, ya que significa que los tokens tienen el mismo valor que los números de las tarjetas de crédito, es decir, si se los roban de la base de datos de un comerciante, pueden reutilizarse con otros comerciantes.

¿Este esquema de generación de tokens determinista se ajusta al estándar pci? He leído las Pautas de Tokenización pero no encontré ninguna frase para prohibirlo o desanimarlo explícitamente.

    
pregunta Andrei Socaciu 25.04.2017 - 16:19
fuente

1 respuesta

2

Definitivamente creo que es una infracción límite de las Pautas de tokenización. En la sección Información general sobre tokenización del documento que ha vinculado:

  

Para que un token sea considerado no sensible, y por lo tanto no requiera   En cualquier seguridad o protección, el token no debe tener ningún valor para un atacante.

Un atacante podría usar el token de un comerciante con otro, pero puede haber otras validaciones en el sistema del procesador que evitan la reutilización entre los comerciantes. es decir, una base de datos específica del comerciante que contiene una lista blanca de tokens autorizados para ese comerciante.

Sin entender más sobre todo el sistema, no creo que se trate de una violación explícita de los estándares PCI-DSS, pero sin duda hace que crezcan.

    
respondido por el alexcline 25.04.2017 - 16:43
fuente

Lea otras preguntas en las etiquetas