Estoy trabajando en un proyecto que requiere que los datos protegidos por PCI (números de PIN de la tarjeta) se hagan visibles a los clientes, a través de un sitio de la compañía de terceros (no compatible con PCI).
La jerarquía es la siguiente:
- Nosotros > Queja PCI > Proveedor de plataforma
- Tercero > No PCI Queja > Nuestro cliente
- Cliente > Usuario de la tarjeta > Cliente de terceros (pero somos responsables de los datos financieros)
Podemos mostrar el PIN a través de una página web (si se sirve bajo SSL) pero no podemos permitir que el PIN se pase a terceros de ninguna manera en caso de que se almacene. Por lo tanto, las llamadas REST están fuera de discusión, al igual que los iframes.
El proceso ideal sería:
- El cliente visita el sitio de Terceros y solicita ver el PIN de su tarjeta.
- El PIN se muestra (servido desde nuestro sitio) en una página servida bajo SSL.
El proceso requerido para hacer esto es difícil de entender porque:
- Necesitamos que la solicitud de PIN [para aparecer] se realice desde el sitio de Terceros ya que el cliente es 'suyo', proporcionamos la plataforma para las tarjetas.
-
Necesitamos que se sirva bajo SSL para cumplir con el cumplimiento de PCI.
-
No podemos atender esto con una llamada REST al tercero.
-
No podemos hacer que el tercero recupere este PIN en caso de que esté almacenado o se haya escrito una aplicación para escanear y recuperar todos los PIN de sus clientes.
-
Necesitamos que todo esto se administre a través de navegadores web y de manera transparente, para que el cliente no tenga que ingresar una contraseña ni proporcionar una clave de cifrado.
Podemos mostrar el PIN en una de nuestras páginas sin marca, pero no puedo ver cómo podemos pasar los datos confidenciales necesarios (a través del sitio de terceros) para instanciar esta solicitud, sin proporcionar / dejar datos confidenciales en el sitio de terceros. .
Esto no me parece posible, sin que el cliente proporcione algún tipo de clave secreta para recuperar el PIN "directamente" a través del Sitio de terceros. ¿Pero quería preguntar, en caso de que alguien tenga alguna idea o haya experimentado problemas similares?
¡Gracias de antemano!