En 2020, MetaCompliance lanzó nuestra serie de títulos de Codificación Segura basados en el OWASP Top 10.
OWASP (Open Web Application Security Project) es una fundación sin ánimo de lucro que trabaja para mejorar la seguridad del software.
Su Top 10 es un documento de sensibilización estándar que representa un amplio consenso sobre los riesgos de seguridad más críticos para las aplicaciones web.
Abrir Web Aplicación Seguridad (OWASP)
En 2021, OWASP publicó su lista actualizada de las 10 principales amenazas. Esta lista actual se basa en un número ampliado de Enumeradores de Debilidades Comunes (CWE), que forman parte de un sistema de categorización de debilidades y vulnerabilidades del software.
La principal diferencia esta vez es que OWASP ha creado su lista desde una perspectiva de causa raíz, en lugar de una combinación de causa raíz y síntoma. Esto significa que algunos temas que encontraron su propio lugar en el Top 10 de 2017 se han integrado en otras amenazas generales, aunque siguen siendo relevantes como un problema para los desarrolladores. Por ejemplo, el Cross-Site Scripting se encuentra ahora como un síntoma de SQL Injection y no como una amenaza independiente.
El Top 10 de 2021 también define la necesidad de un cambio fundamental en la forma de diseñar el software, y como resultado, el Diseño Inseguro se encuentra ahora como una amenaza principal en la lista. Esta nueva adición al Top 10 tiene en cuenta los crecientes riesgos para la seguridad de las aplicaciones, garantizando la existencia de consejos sólidos para integrar los conceptos de seguridad en cada etapa del ciclo de vida del desarrollo de software.
Serie de aprendizaje electrónico sobre codificación segura
Al igual que en nuestra anterior iteración, nuestra serie sobre codificación segura pretende destilar la información recopilada por la OWASP en un formato que pueda ser fácilmente digerido por cualquiera que necesite estar al tanto de los problemas de seguridad de las aplicaciones.
Esta vez, hemos hecho algo radicalmente diferente con el contenido. Cada tema del Top 10 tiene su propio módulo dedicado que cubre:
- Definir la amenaza
- Comprender cómo identificar la amenaza
- Cómo comprobar las vulnerabilidades de su aplicación
- Mitigar el riesgo de la amenaza identificada
Para cada tema, hay una sólida evaluación que tiene en cuenta la importancia del riesgo para su organización, examinando rigurosamente los conocimientos del alumno sobre las 10 principales amenazas.
Los temas tratados son:
- ¿Qué es la codificación segura?
- Control de acceso roto
- Fallos criptográficos
- Inyección SQL
- Diseño inseguro
- Desconfiguración de la seguridad
- Componentes vulnerables y obsoletos
- Fallos de identificación y autentificación
- Fallos en el software y en la integridad de los datos
- Fallos en el registro y la supervisión de la seguridad
- Falsificación de solicitudes del lado del servidor