¿Qué es PCI MPoC?
PCI Mobile Payments on COTS (MPoC) es un estándar de seguridad para soluciones que aceptan pagos en dispositivos comerciales de uso general, como los smartphones. Cubre el software móvil, sus conexiones con los servicios de soporte y otras partes de la solución de pago.
¿Quién realiza la evaluación formal PCI MPoC?
Un laboratorio MPoC independiente y reconocido por PCI comprueba tu solución frente a los requisitos aplicables y revisa las evidencias que la respaldan. Nuestro análisis de vulnerabilidades y nuestro pentest de interfaces son parte de esas evidencias; no son la evaluación formal.
¿No puede hacer el laboratorio directamente el análisis de vulnerabilidades?
En principio, sí. Pero el análisis de vulnerabilidades es un trabajo adicional a la evaluación formal: requiere su propio proceso de pruebas y un informe aparte. El laboratorio no puede decirte cómo corregir las vulnerabilidades que encuentre, ni durante la evaluación formal ni fuera de ella, porque no puede evaluar una solución en cuyo diseño o desarrollo haya participado. Ten en cuenta cuánto apoyo en la corrección va a necesitar tu equipo al decidir quién hace el análisis.
¿Se puede hacer el análisis de vulnerabilidades internamente?
Es posible, si cuentas con personal independiente del equipo de desarrollo del software y puedes documentar el alcance, las pruebas y los hallazgos. La norma espera que ese personal conozca los protocolos EMV y el procesamiento de pagos, y que tenga experiencia en seguridad móvil y en pentesting.
¿Probáis en dispositivos físicos?
Cuando hace falta. En Android trabajamos sobre todo con Chameleon, nuestro entorno de análisis, que reproduce un dispositivo físico con sus capacidades de hardware. Si encontramos alguna limitación relevante para tu solución, usamos dispositivos físicos. En iOS usamos dispositivos físicos.
¿Qué necesitáis de nosotros?
Las builds de tu software MPoC (la aplicación o el SDK que vas a presentar a la evaluación), usuarios de prueba y acceso a los entornos de backend incluidos en el alcance, ya sea producción, preproducción o un entorno de pruebas. Lo concretamos en la propuesta.
¿Es necesario dar el código fuente?
No. Por defecto, las pruebas son de caja negra (black-box): trabajamos con la misma información que tendría un atacante, usando la build que vas a presentar a la evaluación. Si lo prefieres, también podemos revisar el código fuente.
¿Usáis IA con mi solución?
Sí, para cubrir más partes de tu solución y profundizar más en el mismo tiempo. Usamos proveedores de IA que no entrenan sus modelos con tus datos. Trabajamos solo con las cuentas que nos das o que creamos nosotros, nunca con cuentas de otros usuarios reales. Nuestros especialistas dirigen el trabajo y validan cada resultado. Si tu política no permite usar IA externa, dínoslo al acordar el alcance y trabajamos sin ella.
¿Cuánto se tarda y cuánto cuesta?
Depende del número de aplicaciones o SDK y de plataformas, de su complejidad (por ejemplo, criptografía propia o funciones de hardware como NFC), de las interfaces de backend incluidas y de la fecha de tu evaluación. Te enviamos una propuesta con un precio cerrado y el calendario. Las pruebas suelen llevar entre una y dos semanas por plataforma, con el pentest de interfaces y el informe incluidos, según la complejidad de tu solución. Normalmente podemos empezar la misma semana en que aceptas la propuesta; la fecha de inicio depende de la carga del equipo y la indicamos en la propuesta.
¿El retest está incluido?
El retest se presupuesta aparte, a tarifa reducida. En la propuesta te damos dos opciones: solo las pruebas o las pruebas con una ronda de retest, para que sepas el coste total desde el principio.
¿Hay contratos recurrentes?
Sí. Si planificas con nosotros tus análisis anuales, acordamos condiciones especiales para todo el ciclo.
¿En qué formato recibimos los hallazgos?
Recibes un informe por plataforma con todos los hallazgos detallados. Si además quieres usarlos desde tus herramientas, también te los damos en CSV o JSON.
¿En qué idioma está el informe?
En inglés por defecto. Si lo necesitas en español, dínoslo.
¿Cómo se gestiona la confidencialidad?
Acordamos las condiciones de confidencialidad antes de que compartas builds o documentación. Tenemos un NDA tipo, pero si prefieres usar el tuyo, lo revisamos sin problema.
¿Cubre otros requisitos de PCI MPoC?
Nuestro servicio se centra en 1A-1.3 y 4A-3.1. Cuéntanos en qué otros requisitos estás trabajando y vemos si nuestra experiencia en seguridad móvil puede ayudarte. No realizamos la evaluación formal PCI MPoC.
¿Es lo mismo que un pentest general de una aplicación móvil?
No. Un pentest general de una aplicación móvil investiga vulnerabilidades dentro del alcance acordado de una aplicación. Este servicio se ajusta a los requisitos de PCI MPoC para el software MPoC y sus interfaces con el backend, incluidas las evidencias que piden estos requisitos para la evaluación en laboratorio y el ciclo anual de pruebas.