Skip to content
Unlock AI’s true impact across the SDLC. Explore key findings from Gartner®.
Whitepaper

Tres problemas de AppSec que todo líder de seguridad puede evitar

5 de marzo de 2020

Get the analysis

En la actualidad, un software seguro es fundamental para el éxito de las empresas. Estos son algunos de los problemas de seguridad de las aplicaciones que todo equipo de software debe tener en cuenta.

1. La seguridad para más tarde

En la mayoría de las organizaciones, la cantidad de desarrolladores supera con creces la de los especialistas en seguridad. Postergar la seguridad hasta etapas avanzadas del desarrollo puede resultar ineficaz o problemático debido a la naturaleza veloz y abundante de los releases del software. Este enfoque no es adecuado para abordar todas las aplicaciones y evita que se descubran vulnerabilidades hasta que ya es demasiado tarde, lo que resulta en la implementación de código vulnerable en la etapa de producción.

Solución: mover la seguridad hacia la izquierda y escalar los esfuerzos de seguridad para cubrir todas las aplicaciones, comenzando desde las primeras etapas del desarrollo.

2. Silos y fricción entre desarrollo y seguridad (Dev-Sec).

Tradicionalmente, la comunicación entre desarrolladores y equipos de seguridad tiende a basarse en problemas o incidentes. Pero la comunicación masiva únicamente por correo electrónico, informes en PDF o incidencias en GitHub genera fricciones y resulta frustrante para todos. Para los desarrolladores, los problemas planteados por seguridad pueden no ser relevantes para el desarrollo diario o pueden incluir comentarios para un proyecto que ya debería haber sido finalizado. Abordar estos problemas solo agrega estrés al tener que reorganizar las tareas y los esfuerzos de la iteración, convirtiendo la seguridad en un obstáculo para la innovación. Para los equipos de seguridad, resulta frustrante no participar en la arquitectura, el diseño y las primeras etapas de desarrollo. También puede resultar difícil explicarles a los desarrolladores los riesgos de seguridad de las aplicaciones y de organización, ya que no tienen experiencia en seguridad. Al final, una comunicación deficiente conduce a una menor colaboración y empatía en general.

Solución: convierte la seguridad en parte del desarrollo mediante la integración de herramientas en el flujo de trabajo del desarrollador. Promueve los debates y la colaboración asíncrona entre ambos equipos.

3. Abordar la seguridad como una tarea diaria

Así como la importancia de la seguridad varía de una organización a la otra, las prácticas reales de seguridad también varían, incluso dentro de una misma organización. La diferencia entre las políticas de seguridad formales y su puesta en práctica puede resultar confusa y complicar aún más la priorización de los problemas de seguridad.

También hay que tener en cuenta que la seguridad de las aplicaciones es solo una pequeña parte de los esfuerzos generales de ciberseguridad de una organización, y tiende a estar aislada del desarrollo y de CI/CD. Esto conlleva a malos hábitos como:

Valorar más la cantidad que la calidad. Concentrarse en un número elevado de resultados de análisis de seguridad o vulnerabilidades de baja calidad no resuelve problemas mayores y sólo aumenta el trabajo de los desarrolladores. Hacer de la seguridad un problema de desarrollo. Introducir los resultados brutos de los análisis de seguridad en los rastreadores de incidencias y dar por sentado que los desarrolladores los corregirán desensibiliza a los desarrolladores ante las incidencias relacionadas con la seguridad. No medir el valor. Al igual que cualquier otra iniciativa, el valor y la rentabilidad de la inversión en seguridad de las aplicaciones deben medirse y evaluarse continuamente. De lo contrario, la falta de datos puede frenar a tu organización y no mostrar evidencia de que se están realizando mejoras en seguridad.

Solución: para una solución inmediata, concéntrate en destacar un número limitado de problemas de seguridad reales, luego priorízalos y preséntalos a los desarrolladores en lugar de compartir una avalancha de falsos positivos. A mayor escala, busca herramientas de seguridad que puedan “codificar” nuevos problemas de seguridad y evitar que se fusionen en una branch de producción. Recuerda: las herramientas de seguridad deben mejorar realmente el código, así que sigue midiendo el valor y el impacto de tu programa de seguridad de las aplicaciones en el tiempo.

¿Quieres saber cómo GitHub puede ayudar a tu empresa?

+1
Loading CAPTCHA...

Explore other resources

Una checklist para DevSecOps con IA

A dark background is filled with Security themed shapes and illustrations that are slightly blurred. In the foreground, a sentence reads: "A checklist for AI-powered DevSecOps." There is also a question following it: "Could your codebases use a security boost from AI?"

Integra herramientas inteligentes en flujos de trabajo del desarrollador y detecta antes las vulnerabilidades, reduce los tiempos de respuesta a minutos y haz que tu administración de seguridad sea proactiva.

Learn more

La guía empresarial para DevSecOps impulsada por IA

A light background features an array of AI-themed shapes and illustrations with a blur filter applied. In the foreground, white text reads "The enterprise guide to AI-powered DevSecOps".

En esta guía, compartiremos los principales desafíos a la hora de implementar DevSecOps y cómo puede abordarlos con IA y automatización.

Learn more

Seis consejos para DevOps que ayudan a los líderes en ingeniería a entregar software a escala

In this landscape image, a dark background with blurred Productivity themed shapes serves as a backdrop to the text in the foreground. The text reads, "6 DevOps tips to help engineering leaders deliver software at scale."

Aprende a entregar software seguro de buena calidad en menos tiempo con seis consejos para DevOps procesables que se obtiene de empresas de alto rendimiento.

Learn more