Segurança de Aplicações JavaScript (Node.js)
300 páginas
Portuguese
PDF
4.5

Segurança de Aplicações JavaScript (Node.js)

Segurança de Aplicações JavaScript (Node.js)

Autor:

Ano:

Resumo:

O desenvolvimento web moderno em JavaScript e Node.js é impensável sem um profundo entendimento das questões de segurança. O livro «Segurança de Aplicações JavaScript (Node.js)» é um guia prático que o ajudará a transformar código vulnerável em um produto protegido, pronto para uso real.



O autor, Alexei Voronov — desenvolvedor experiente e especialista em segurança da informação — analisa passo a passo as ameaças mais críticas que as aplicações Node.js enfrentam. Você aprenderá como os ataques funcionam e, mais importante, como se proteger deles.



O que você aprenderá com este livro:

  • Top 10 vulnerabilidades OWASP aplicadas ao Node.js: XSS, injeção SQL, CSRF, desserialização insegura e outras.
  • Trabalho seguro com bancos de dados: prevenção de injeções, uso correto de ORM e consultas parametrizadas.
  • Autenticação e gerenciamento de sessões: JWT, OAuth2, bcrypt, proteção contra interceptação de tokens.
  • Proteção de API: rate limiting, validação de dados de entrada, CORS, tratamento seguro de erros.
  • Criptografia e trabalho com segredos: armazenamento de senhas, gerenciamento de chaves, uso de variáveis de ambiente.
  • Segurança de dependências: auditoria de pacotes npm, trabalho com Snyk e npm audit, atualização de bibliotecas vulneráveis.
  • Implantação segura: configuração do servidor, HTTPS, helmet, conteinerização com Docker.


Para quem é este livro:

  • Desenvolvedores backend e fullstack que utilizam Node.js.
  • Engenheiros DevOps responsáveis por infraestrutura segura.
  • Estudantes e profissionais iniciantes que desejam escrever código seguro desde os primeiros projetos.
  • Todos que desejam passar de «apenas funciona» para «funciona com segurança».


O livro contém muitos exemplos reais de código, listas de verificação e exercícios práticos. Você poderá aplicar imediatamente o conhecimento adquirido em seus projetos. É dada atenção especial aos erros típicos que até mesmo desenvolvedores experientes cometem e às formas de detectá-los automaticamente.



Não é teoria chata, mas sim um concentrado de experiência prática. Após a leitura, você será capaz de realizar auditorias de segurança no seu próprio código, implementar mecanismos de proteção e responder com confiança às perguntas dos clientes sobre a segurança do seu produto.



«Segurança de Aplicações JavaScript (Node.js)» — seu escudo confiável no mundo do desenvolvimento web.

Recommendations