Segurança de Aplicações Rust: dos Fundamentos às Técnicas Avançadas
300 páginas
Portuguese
PDF
4.5

Segurança de Aplicações Rust: dos Fundamentos às Técnicas Avançadas

Segurança de Aplicações Rust: dos Fundamentos às Técnicas Avançadas

Autor:

Ano:

Resumo:

Rust é famoso por seu sistema de tipos e garantias de segurança de memória, mas mesmo nesta linguagem existem pontos sutis e armadilhas. O livro «Segurança de Aplicações Rust» é um guia abrangente que o ajudará não apenas a escrever código correto, mas também a compreender profundamente como a proteção funciona no nível do compilador, onde surgem os riscos reais e como preveni-los.



O autor, Alexei Voronov — um desenvolvedor praticante com experiência em auditoria de grandes projetos em Rust —, revela sequencialmente todos os aspectos de segurança: desde os conceitos básicos de propriedade e empréstimo até o trabalho avançado com código unsafe, FFI, WebAssembly e criptografia.



O que você aprenderá com o livro:

  • Como funciona o modelo de segurança do Rust — você entenderá quais garantias o compilador oferece e quais recaem sobre os ombros do desenvolvedor.
  • Vulnerabilidades típicas — estouro de pilha, condições de corrida, vazamentos de memória, conversão insegura de tipos e erros em blocos unsafe.
  • Auditoria e teste — aprenda a usar cargo-audit, cargo-deny, fuzzing, análise estática e property-based testing.
  • Trabalho seguro com código externo — como chamar bibliotecas C corretamente, transmitir dados via FFI e evitar comportamento indefinido.
  • Criptografia e gerenciamento de segredos — visão geral das bibliotecas, armazenamento correto de chaves, proteção contra ataques de side-channel.
  • Segurança em WebAssembly — particularidades de isolamento, trabalho com memória e proteção de aplicações para navegador.
  • Tópicos avançados — proteção contra DoS, segurança de aplicações multithread, registro e monitoramento de ameaças.


Para quem é este livro:

  • Desenvolvedores Rust iniciantes que desejam escrever código seguro desde o início.
  • Programadores experientes migrando de C/C++ que desejam evitar erros comuns.
  • DevOps e engenheiros de segurança que estão implementando Rust na infraestrutura.
  • Todos que desejam percorrer o caminho de «apenas compila» para «confiável e protegido».


O livro contém muitos exemplos de código, exercícios práticos e listas de verificação para auditoria. Cada capítulo termina com um resumo e perguntas para autoavaliação. Você aprenderá não apenas a detectar vulnerabilidades, mas também a projetar uma arquitetura resistente a ataques.



Se você programa em Rust para produção, cria aplicações criptográficas ou de rede, trabalha com embedded ou WebAssembly — este livro se tornará seu guia de referência de segurança.



Recursos adicionais: o livro inclui links para documentação oficial, artigos, ferramentas e projetos open-source que ajudarão a aprofundar o conhecimento.



Torne seu código em Rust não apenas rápido, mas verdadeiramente seguro!

Recommendations