Skip to main content

Revolut eligió Snyk para cumplir con las normas PCI actualizadas y por su enfoque ágil

Sector: Finserv
Location: England

Aspectos destacados:

Adopción rápida por parte de los desarrolladores e integración sencilla en el flujo de trabajo actual del equipo, que ya tenía experiencia usando Snyk en otros proyectos.

El enfoque ágil de Snyk y su proceso de trabajo colaborativo permitieron realizar las personalizaciones necesarias para Revolut.

Una mayor visibilidad facilita encontrar, priorizar y corregir las vulnerabilidades que afectan a toda la infraestructura.

Alertas cuando se divulgan nuevas vulnerabilidades que afectan nuestros proyectos.

Ayuda para cumplir con las normas PCI actualizadas, requisito para el proceso de auditoría de Revolut.

Política de licencias personalizada para evitar el uso de licencias problemáticas en los proyectos.

El desafío: agilizar y ampliar un proceso de seguridad laborioso 

Como empresa en rápida expansión, Revolut ya no tiene capacidad para revisar manualmente todas y cada una de las bibliotecas de código abierto. Actualmente, la empresa trabaja con cientos de repositorios diferentes, cada uno con sus propias dependencias, en un entorno de integración continua. Estas exigencias diarias sobre el equipo de DevOps reducían la productividad y obligaban a dedicar cada vez más tiempo a los detalles. Necesitaban una solución que pudiera crecer tan rápido como ellos y que, además, les ofreciera visibilidad completa en tiempo real. 

Además, dado que Revolut opera en el sector de la banca digital, cumplir con PCI es especialmente crucial, al igual que mantener ese cumplimiento a medida que las normas evolucionan y cambian cada año. Hace poco, los requisitos de PCI se actualizaron para incluir la protección de las dependencias de código abierto y la integración de la seguridad en el proceso de desarrollo. Revolut ya cumplía con PCI, pero necesitaba encontrar una solución que garantizara el cumplimiento de los nuevos requisitos, especialmente los relacionados con el código abierto. 

La solución: encontrar un socio confiable y eficiente que pueda mejorar con el tiempo

Mientras Revolut se enfoca en crecer y atender a sus clientes, el equipo necesitaba una plataforma y un equipo de soporte que funcionaran como socios confiables y eficientes. Tras implementar Snyk, Revolut vio resultados inmediatos. 

“Snyk fue el único proveedor que cumplió con todos los criterios de éxito y, al mismo tiempo, siguió mejorando su producto”, comentó Evangelos Deirmentzoglou, director interino de Seguridad en Revolut. “Y durante todo ese tiempo mantuvimos una comunicación constante”.

Snyk también logró integrarse con Revolut desde el punto de vista cultural, con soporte constante y un verdadero compromiso por crear la mejor plataforma posible y resolver los problemas técnicos y atender las solicitudes con la mayor rapidez posible. 

La visibilidad del estado de seguridad en tiempo real es fundamental

Como empresa fintech, Revolut trabaja con software de importancia crítica, por lo que es fundamental tener visibilidad de las bibliotecas de código abierto. La capacidad de Snyk para monitorear todo el ciclo de vida del desarrollo de software (SDLC) permite a Revolut identificar y corregir problemas críticos en cuanto aparecen.  

Desde mi punto de vista, todo se trata de visibilidad. Aunque no puedas corregir algo, siempre sabes cuál es la situación actual”, comentó Evangelos Deirmentzoglou. “Pero hasta ahora hemos identificado y corregido problemas muy críticos, lo cual es muy importante”.

El impacto: rápida adopción por parte de los desarrolladores y cumplimiento de las normas PCI actualizadas 

La trayectoria comprobada de Snyk como herramienta fácil de usar para desarrolladores fue un beneficio adicional para el equipo de Revolut. También lo fue su reputación en el sector: muchos desarrolladores de Revolut ya conocían la plataforma y tenían ganas de usarla. Gracias a la capacidad de Snyk para integrarse con diversas herramientas de desarrollo, es fácil para los desarrolladores obtener la información que necesitan para hacer las correcciones necesarias. 

Algunos desarrolladores se acercaban a mí para pedirme acceso a la plataforma, así podían monitorear y aplicar parches a sus proyectos. Automatizamos el monitoreo con la integración de Slack; ahora, los desarrolladores reciben una alerta en Slack cuando hay vulnerabilidades en sus proyectos. Esto representa un gran beneficio para el equipo”, comentó Evangelos Deirmentzoglou.

Como empresa fintech que maneja información confidencial y privada, Revolut debe cumplir con normas específicas. La implementación de Snyk garantiza que la empresa pueda proteger la infraestructura central y mantener el cumplimiento de PCI, entre otros estándares.  

“Nos auditan durante todo el año. Al usar Snyk, podemos decir que protegimos nuestro flujo de trabajo de código abierto”, comentó Evangelos Deirmentzoglou. “Así que no se trata solo de mejorar nuestra exposición a riesgos de seguridad, sino también de respaldar nuestros esfuerzos de cumplimiento. 

La implementación de Snyk también mejoró el enfoque de Revolut para gestionar la seguridad. Cuando hay varias vulnerabilidades, es fácil dejarse llevar y querer corregir cada problema en cuanto se identifica. Sin embargo, este enfoque consume mucho tiempo y no permite que los equipos entiendan qué problemas tienen mayor prioridad. La plataforma de Snyk permite al equipo obtener una visión integral de toda la infraestructura. Así, los ingenieros pueden identificar fácilmente cuáles de esos problemas se pueden corregir y afectan a todo el sistema, para resolverlos de inmediato. Saber cuándo y dónde corregir los problemas permitió a Revolut reducir las vulnerabilidades en general. 

¿Qué consejo les da Revolut a las empresas que buscan soluciones de seguridad para código abierto? 

“Elige un proveedor como Snyk, que tenga tantas ganas de resolver un problema como tú”.

Acerca de Revolut

Revolut usa una aplicación móvil para ofrecer una alternativa de banca digital a clientes de toda Europa, que incluye transferencias de dinero, tarjetas de débito prepagadas e intercambio de criptomonedas. Como empresa en rápida expansión que crece en todo el mundo, el equipo de DevOps de Revolut necesitaba una solución para gestionar el tiempo que lleva revisar y monitorear manualmente sus bibliotecas de código abierto. Debido a la sensibilidad de sus datos, también necesitaba un socio que entendiera la importancia fundamental de mantener la seguridad del código abierto.

Revolut eligió Snyk para revisar e integrar sin problemas su creciente número de repositorios de código abierto y optimizar los flujos de trabajo de sus equipos de desarrollo. Al integrar Snyk en sus flujos de trabajo, Revolut obtuvo acceso a un equipo ágil capaz de identificar brechas y corregir cualquier problema tan pronto como aparece.