Las 7 lenguajes de programación más seguros y menos seguros según un informe

En los debates sobre los mejores y peores lenguajes de programación para aprender, la seguridad a menudo es un factor utilizado para respaldar un lenguaje o desacreditar a otro, según un informe de WhiteSource publicado el martes. Pero, ¿cuáles son los lenguajes más seguros y los menos seguros en última instancia?

Índice de Contenido
  1. Lenguajes de programación y seguridad informática
  2. Lenguajes de programación más seguros
  3. Aumento de vulnerabilidades en lenguajes de programación
  4. Vulnerabilidades comunes en los lenguajes de programación
  5. Disminución de vulnerabilidades de alta gravedad

Lenguajes de programación y seguridad informática

Para responder a esta pregunta, el informe compiló información de la base de datos de WhiteSource, que recopila información sobre vulnerabilidades de código abierto de fuentes que incluyen la Base de Datos Nacional de Vulnerabilidades (NVD), los avisos de seguridad, los rastreadores de problemas de GitHub y los rastreadores de problemas de proyectos de código abierto populares. Los investigadores se enfocaron en vulnerabilidades de seguridad de código abierto en los siete lenguajes más utilizados en los últimos 10 años para determinar cuáles son los más seguros y cuáles son los tipos de vulnerabilidades más comunes en cada uno.

Lenguajes de programación más seguros

Así es como se clasifican los siete lenguajes de programación más utilizados en cuanto al total de vulnerabilidades de seguridad de código abierto por lenguaje, según el informe:

  1. C (47%)
  2. PHP (17%)
  3. Java (11%)
  4. JavaScript (10%)
  5. Python (5%)
  6. C++ (5%)
  7. Ruby (4%)

C tiene el mayor número de vulnerabilidades de estos siete lenguajes, representando casi el 50% de todas las vulnerabilidades reportadas en los últimos 10 años, según el informe. Sin embargo, esto no significa que C sea inherentemente un lenguaje más vulnerable, señala el informe: los desarrolladores deben tener en cuenta que C ha estado en uso durante mucho más tiempo que la mayoría de los otros lenguajes y tiene el mayor volumen de código escrito, por lo que es natural que tenga más vulnerabilidades conocidas que el resto.

Aumento de vulnerabilidades en lenguajes de programación

El informe encontró que el número de vulnerabilidades de código abierto encontradas en cada lenguaje de programación aumentó significativamente en los últimos 10 años, con un salto particular en 2017. Esto se debe en parte al aumento de la popularidad del código abierto y a una mayor conciencia de las vulnerabilidades de seguridad en los componentes de código abierto, lo cual ha llevado al descubrimiento de más problemas. Herramientas de seguridad automatizadas y una mayor inversión en programas de recompensas por errores también han contribuido al aumento de los problemas informados.

Vulnerabilidades comunes en los lenguajes de programación

Las vulnerabilidades más comunes en la mayoría de estos lenguajes son Cross-Site Scripting (XSS), Validación de Entrada, Permisos, Privilegios y Control de Acceso y Fugas / Divulgación de Información, según el informe.

TypeScript al máximo: La guía de recursos definitiva para desarrolladores

Disminución de vulnerabilidades de alta gravedad

A pesar del aumento de las vulnerabilidades en general, el informe encontró que el número de vulnerabilidades de alta gravedad disminuyó en la mayoría de los lenguajes de programación en la última década.

Para obtener más información sobre los mejores lenguajes de programación para aprender, consulte la hoja de referencia de Newsmatic sobre cómo convertirse en un desarrollador.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Las 7 lenguajes de programación más seguros y menos seguros según un informe , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.