Crea un checkout de navegador seguro para PCI con el SDK JS de Therius
Guía paso a paso para crear un checkout de navegador seguro para PCI con los campos alojados de Therius o el widget drop-in — los números de tarjeta nunca tocan tu servidor.
Cuando un cliente escribe un número de tarjeta en tu página de checkout, ese número nunca debe pasar por tu propio servidor. Enrutar datos de tarjeta sin procesar por tu backend amplía drásticamente tu alcance de cumplimiento PCI DSS y crea una responsabilidad directa si tu servidor llega a verse comprometido. El SDK de JavaScript de Therius elimina este riesgo renderizando los campos sensibles dentro de iframes aislados alojados en la infraestructura de Therius. Tu página nunca ve el número de tarjeta sin procesar — en cambio, el SDK devuelve un nonce de un solo uso y de corta duración que tu servidor intercambia por un cobro. El nonce es inútil fuera del contexto de tu cuenta de comercio y expira después de 15 minutos.
Therius te da dos formas de recolectar los datos de tarjeta en el navegador:
Opción A — Campos alojados
Monta inputs iframe individuales (número de tarjeta, vencimiento, CVV) dentro de tu propio formulario. Controlas el 100 % del diseño y el estilo mientras Therius maneja los datos sensibles.
Opción B — Widget de checkout
Inserta un formulario de pago completamente prediseñado con soporte de tarjetas guardadas, manejo de 3DS y botones de wallet. La ruta más rápida a un checkout en producción.
Nunca pases números de tarjeta sin procesar desde el navegador a tu propio servidor y luego los reenvíes a Therius. Recolecta siempre los datos de tarjeta a través de los campos alojados o el widget de checkout, y envía solo el nonce resultante a tu backend. Pasar datos de tarjeta sin procesar por tu servidor mete a toda tu infraestructura en el alcance de PCI DSS.
Los nonces son de un solo uso y expiran después de 15 minutos. Si el cliente tarda más que eso en completar el checkout (por ejemplo, se alejó), llama a sdk.createNonce() de nuevo antes de enviar a tu servidor.