Root NationNotíciasnotícias de TIA Casa Branca insta os desenvolvedores a evitarem C e C++ em favor de linguagens de programação “seguras”

A Casa Branca insta os desenvolvedores a evitarem C e C++ em favor de linguagens de programação “seguras”

-

У novo relatório O Escritório do Diretor Cibernético Nacional da Casa Branca (ONCD) instou os desenvolvedores a usarem “linguagens de programação leves” – uma categoria que exclui linguagens populares. O conselho faz parte da estratégia de segurança cibernética do presidente dos EUA, Biden, e é um passo em direção à “proteção dos blocos de construção do ciberespaço”.

O gerenciamento inadequado de memória no código de software pode levar a vulnerabilidades graves, permitindo que invasores realizem ataques cibernéticos. Linguagens de programação como Java, devido aos seus mecanismos de detecção de erros em tempo de execução, são consideradas seguras no que diz respeito ao gerenciamento de memória. Em contraste, C e C++ permitem que os desenvolvedores executem operações com ponteiros e enderecem diretamente endereços na memória do computador. Isso inclui ler e gravar dados em qualquer local de memória que eles possam acessar por meio de um ponteiro.

A Casa Branca insta os desenvolvedores a evitarem C e C++ em favor de linguagens de programação “seguras”

Em 2019, engenheiros de segurança Microsoft relataram que cerca de 70% das vulnerabilidades foram causadas por problemas de segurança de memória. Em 2020, o Google relatou o mesmo número, mas por bugs encontrados no navegador Chromium.

“Especialistas identificaram diversas linguagens de programação que não apenas carecem de recursos relacionados à segurança da memória, mas também são difundidas em sistemas de missão crítica, como C e C++”, disse o relatório. "A escolha de linguagens de programação seguras para memória desde o início, conforme recomendado pelo Roteiro de segurança de software de código aberto da Agência de Segurança Cibernética e de Infraestrutura (CISA), é um exemplo de desenvolvimento de software seguro desde o início até o final de"".

O objetivo do relatório de 19 páginas é garantir que a responsabilidade pela segurança cibernética não cabe apenas aos indivíduos e às pequenas empresas. Em vez disso, a responsabilidade cabe às grandes organizações, às empresas de tecnologia e, em última análise, ao governo.

O relatório não apenas aponta os problemas com C e C++, mas também oferece uma série de alternativas – linguagens de programação reconhecidas como “seguras para a memória”. As linguagens recomendadas pela Agência de Segurança Nacional (NSA) incluem: Rust, Go, C#, Java, Swift, JavaScript e Ruby. Essas linguagens contêm mecanismos que evitam tipos comuns de ataques à memória, aumentando assim a segurança dos sistemas em desenvolvimento.

A ONCD está pedindo às empresas e engenheiros que apliquem as melhores práticas no desenvolvimento de software e usem hardware com memória segura para reduzir a superfície de ataque através da qual os invasores podem atacar. O relatório em si não detalhou o que exatamente é considerado uma linguagem de programação segura para memória. No entanto, em novembro de 2022, a Agência de Segurança Nacional (NSA) divulgou boletim informativo sobre segurança cibernética, que detalhou linguagens de programação que ele acreditava serem seguras para a memória.

A Casa Branca insta os desenvolvedores a evitarem C e C++ em favor de linguagens de programação “seguras”

O relatório também pede uma melhor medição da segurança do software. A ONCD acredita que melhores métricas permitem que os fornecedores de tecnologia planejem, antecipem e mitiguem melhor as vulnerabilidades antes que elas se tornem um problema.

Este relatório é o mais recente de uma série de medidas tomadas pelo governo dos EUA. Em março de 2023, o Presidente Biden assinou a Ordem Executiva de Cibersegurança, que lançou processos para proteger software e hardware, bem como estreitar laços na indústria tecnológica.

Leia também:

Inscrever-se
Notificar sobre
convidado

10 Comentários
Mais recentes
Os mais velhos O mais popular
Avaliações incorporadas
Ver todos os comentários
Vadim
Vadim
2 meses atrás

C++ sempre estará no topo devido à sua capacidade de otimização. E a segurança da memória não é um bug, mas um recurso

Feliks
Feliks
1 mês atrás
Responda  Vadim

Ficha huicha

Vladyslav Surkov
Administrador
Vladyslav Surkov
2 meses atrás

"Então eu confundi um ângulo reto... (c)" :))

47534756485648
Sovinsky
Sovinsky
2 meses atrás

"As linguagens recomendadas pela Agência de Segurança Nacional (NSA) incluem: Rust, Go, C#, Java, Swift, JavaScript e Ruby."
Biden está se afogando em java, está claro...

Vladyslav Surkov
Administrador
Vladyslav Surkov
2 meses atrás

Questões estratégicas importantes são resolvidas...
Ainda precisamos organizar um briefing"Android versus iOS".

Vasyl Liutikov
Vasyl Liutikov
2 meses atrás

1. Onde você aprendeu sobre Java? A ferrugem também é indicada lá.
2. Não entendo sarcasmo, agora realmente há um problema com software vazado, principalmente se for algum tipo de legado, e um combo se foi escrito em subcontrato com alguém.

ghf3yjcwmaa3xui
Vladyslav Surkov
Administrador
Vladyslav Surkov
2 meses atrás
Responda  Vasyl Liutikov

1. Na fonte – ctrl+F “Java”
2. É sarcasmo puramente ucraniano entender se você precisa programar em algum lugar de Kharkiv, por exemplo, ou em Kupyansk.

java-memória segura-026
Vasyl Liutikov
Vasyl Liutikov
2 meses atrás

1 - não, a fonte primária é o primeiro link do post (https://whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf
na verdade, a captura de tela é daí.
Acontece que o THD cometeu um erro e você pegou e traduziu.
2 - não entendi.

Vladyslav Surkov
Administrador
Vladyslav Surkov
2 meses atrás
Responda  Vasyl Liutikov

Vamos tentar descobrir. Obrigado pela sua atenção.

canguru vermelho
canguru vermelho
2 meses atrás

A Casa Branca mudará, mas o C++ permanecerá