Segurança de Aplicações Rust: do Iniciante ao Especialista
300 páginas
Portuguese
PDF
4.5

Segurança de Aplicações Rust: do Iniciante ao Especialista

Segurança de Aplicações Rust: do Iniciante ao Especialista

Autor:

Ano:

Resumo:

O livro «Segurança de Aplicações Rust» é um guia abrangente que o ajudará a dominar todos os aspectos da escrita de código seguro e confiável na linguagem Rust. Ao contrário de muitas outras linguagens, o Rust oferece capacidades únicas para prevenir classes inteiras de erros em tempo de compilação, mas mesmo numa linguagem tão segura existem nuances e armadilhas. Este livro revela todas elas.



Para quem é este livro?

  • Para desenvolvedores Rust iniciantes que desejam escrever código seguro desde os primeiros passos.
  • Para programadores Rust experientes que desejam aprofundar seus conhecimentos em segurança e desempenho.
  • Para desenvolvedores em transição de C/C++ que valorizam o controle rigoroso sobre a memória.
  • Para todos que se interessam por programação de sistemas e desejam evitar vulnerabilidades comuns.


O que você aprenderá com o livro:

  • Como funciona o sistema de propriedade e empréstimo (ownership & borrowing) e como ele previne vazamentos de memória e condições de corrida.
  • Análise detalhada do código unsafe: quando é necessário, como usá-lo com risco mínimo e como testá-lo.
  • Proteção contra vulnerabilidades comuns: estouro de buffer, use-after-free, desreferência de ponteiro nulo e outras.
  • Trabalho seguro com chamadas FFI externas e integração com bibliotecas C.
  • Exemplos práticos de uso seguro de multithreading e programação assíncrona.
  • Ferramentas de análise estática e fuzzing para encontrar bugs ocultos.
  • Melhores práticas para escrever código criptográfico e lidar com dados confidenciais.


O livro é estruturado no princípio «do simples ao complexo». Nos primeiros capítulos, você revisará os fundamentos de segurança em Rust e, em seguida, passará para tópicos avançados, como criação de abstrações seguras e desenvolvimento de protocolos protegidos. Cada capítulo contém exemplos práticos, prontos para uso em projetos reais, e exercícios para fixação do conteúdo.



Atenção especial é dada a cenários reais: como proteger um servidor web em Actix contra ataques, como processar entrada do usuário com segurança, como evitar condições de corrida em sistemas de alta carga. Você aprenderá não apenas a escrever código, mas a pensar como um engenheiro de segurança, antecipando problemas potenciais.



Após a leitura deste livro, você será capaz de desenvolver com confiança software de sistema, aplicações web e bibliotecas em Rust que serão resistentes à maioria dos ataques e erros conhecidos. Este não é apenas um livro sobre sintaxe — é um guia para criar software confiável que resistirá ao teste do tempo.



Nota: o livro é destinado a leitores já familiarizados com os fundamentos da sintaxe Rust. Se você está apenas começando — recomendamos primeiro fazer um curso introdutório.

Recommendations