Las Progressive Web Apps (PWAs) han revolucionado la forma en que construimos y entregamos aplicaciones. No es de extrañar que hayan ganado tracción. Simplifican el desarrollo, combinando la flexibilidad de la web con las capacidades de los dispositivos móviles. Características como acceso sin conexión, notificaciones push e integración de hardware... todo envuelto en la conveniencia de un navegador. Con actualizaciones como las de iOS 16.4 en 2023, integrar capacidades de navegador en las apps es más fácil que nunca, impulsando la nueva ola de adopción de PWAs.
Pero hay una contraparte. Con su auge viene un aumento en los riesgos de seguridad del lado del cliente. ¿Y la industria? Apenas se ha hablado de ello.

Las PWAs son navegadores
En esencia, las PWAs son navegadores. Transforman cada app en un micro-entorno web. Ese es su poder: se cargan instantáneamente, reutilizan código de sitios web y se conectan a servicios web sin problemas. Sin embargo, esta misma arquitectura también las expone a las vulnerabilidades de la web, especialmente a los riesgos del lado del cliente vinculados a scripts de terceros.
Los sitios web modernos dependen de estos scripts para todo, desde analíticas hasta herramientas de engagement. Si bien son convenientes, expanden masivamente tu superficie de ataque. En una PWA, estos mismos scripts se ejecutan directamente en la app, amplificando riesgos como filtraciones de datos, inyecciones maliciosas y más.
Tu riesgo ya no se limita a los visitantes del sitio web; se extiende a cada usuario de la app.
Ten en cuenta la cadena de suministro web
El lado del cliente es la parada final en la cadena. Es donde tu código, tanto de primera como de terceros, se carga en el navegador o PWA del usuario.
Los scripts de terceros provenientes de proveedores externos son integrales pero a menudo quedan fuera de tu control, convirtiéndolos en objetivos principales para los atacantes. Desde scripts de analíticas comprometidos que filtran datos de usuarios hasta código malicioso inyectado en chatbots, el lado del cliente está bajo amenaza constante.
Construir una PWA solo amplifica estos riesgos al llevarlos a tu app.
Las PWAs no son malas
Dicho todo esto, no abogamos en contra del uso de PWAs. Dependiendo de tus necesidades, probablemente sean la opción más inteligente. Solo no pases por alto los desafíos de seguridad que traen consigo. Desafortunadamente, las vulnerabilidades del lado del cliente, especialmente las de scripts de terceros, a menudo se ignoran.
Hemos construido cside, una herramienta de monitoreo y seguridad de scripts de terceros. Esto resuelve todos estos problemas tanto en entornos web como de PWA. Instálalo ahora mismo, o habla con nosotros: estaremos más que felices de ayudarte a comenzar.




