Rust se convertirá en uno de los principales lenguajes de desarrollo para Android por seguridad

Rust one of the languages for Android

Esta semana, desarrolladores de google Anunciado que Rust se convertirá en uno de los principales lenguajes de desarrollo de Android ya que tiene mayor seguridad y evitará la aparición de errores de memoria.

Para esto, Los ingenieros de Google gastaron 18 meses trabajando en varias partes del Proyecto de Código Abierto de Android (AOSP) usando óxido, y ahora la iniciativa se está ampliando para cubrir más aspectos del sistema operativo..

Los lenguajes administrados como Java y Kotlin son la mejor opción para desarrollar aplicaciones de Android. El sistema operativo Android utiliza ampliamente Java, ya que protege eficazmente grandes partes de la plataforma Android contra errores de memoria.. Pero, desafortunadamente, Java y Kotlin no son adecuados para niveles de sistema operativo inferiores. la empresa dice.

El hecho es que el código escrito en C y C++ requiere un buen aislamiento al analizar datos de entrada que no son de confianza., y «contención» de dicho código en un entorno limitado y sin privilegios puede ser muy difícil, además de causar varios problemas y uso de memoria adicional.

Además, Se sabe que los errores de seguridad de la memoria relacionados con C y C++ representan aproximadamente 70% de graves vulnerabilidades en Android. Por lo tanto, al final, para evitar que tales problemas ocurran, se decidió cambiar a un lenguaje más seguro como Rust.

Rust proporciona garantías de seguridad de la memoria mediante el uso de una combinación de comprobaciones en tiempo de compilación para hacer cumplir la vida útil de los objetos. / Verificaciones de propiedad y tiempo de ejecución para garantizar que los accesos a la memoria sean válidos.. Esta seguridad se logra al mismo tiempo que se proporciona un rendimiento equivalente a C y C++..dicen los desarrolladores.

Sin embargo, Los desarrolladores de Google no tienen intención de reescribir todo el código existente en C y C++, en su lugar, centrarán sus esfuerzos en el código modificado recientemente., donde es más probable que ocurran errores relacionados con la memoria. En particular, La pila Bluetooth de Gabeldorsche se reescribirá por completo en Rust, y ya se está desarrollando una pila de red para el sistema operativo de código abierto Fuchsia.

Déjame recordarte que también hablé de cómo Google recluta un equipo de expertos para encontrar errores en aplicaciones de Android.

Por Vladimir Krasnogolovy

Vladimir es un especialista técnico al que le encanta dar consejos y sugerencias cualificados sobre los productos de GridinSoft. Está disponible las 24 horas del día, los 7 días de la semana para ayudarte con cualquier pregunta relacionada con la seguridad en Internet.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *