Segurança de aplicações C# (.NET): das vulnerabilidades à proteção
300 páginas
Portuguese
PDF
4.5

Segurança de aplicações C# (.NET): das vulnerabilidades à proteção

Segurança de aplicações C# (.NET): das vulnerabilidades à proteção

Autor:

Ano:

Resumo:

No mundo moderno das ameaças cibernéticas, a segurança do software deixou de ser uma opção — é um requisito obrigatório. O livro «Segurança de aplicações C# (.NET)» é um guia prático que ajudará desenvolvedores de qualquer nível a transformar seus projetos de vulneráveis em protegidos. Você aprenderá como os hackers atacam aplicações .NET típicas e, principalmente, como evitar isso.



O livro é construído com base no princípio «do simples ao complexo» e abrange todo o ciclo de vida do desenvolvimento seguro (SSDLC). Cada capítulo contém exemplos reais de código vulnerável em C#, formas de explorá-lo e, o mais importante, métodos detalhados de correção usando recursos nativos do .NET e bibliotecas de terceiros.



O que você aprenderá:

  • OWASP Top 10 para .NET: analisará cada vulnerabilidade crítica — injeção SQL, cross-site scripting (XSS), desserialização insegura e falsificação de solicitação entre sites (CSRF).
  • Trabalho seguro com dados: aprenderá a usar corretamente o Entity Framework, consultas parametrizadas e procedimentos armazenados para proteção contra injeções.
  • Criptografia em .NET: dominará o trabalho com o namespace System.Security.Cryptography: hash de senhas (bcrypt, PBKDF2), criptografia simétrica e assimétrica, assinaturas digitais.
  • Proteção de aplicações web: configuração de HTTPS, validação de entrada, Content Security Policy (CSP), proteção de cookies e gerenciamento de sessões no ASP.NET Core.
  • Segurança de APIs e microsserviços: tokens JWT, OAuth 2.0, OpenID Connect, limitação de taxa de requisições (Rate Limiting).
  • Auditoria e monitoramento: implementação de registro de segurança, trabalho com ETW (Event Tracing for Windows) e ferramentas de análise estática de código (Roslyn Analyzers, SonarQube).


Para quem é este livro:

  • Desenvolvedores C# (Junior, Middle, Senior) que desejam escrever código seguro desde o início.
  • Engenheiros DevOps responsáveis pela configuração segura de ambientes .NET.
  • Arquitetos de software que projetam sistemas corporativos protegidos.
  • Estudantes e programadores iniciantes que desejam dominar uma das especializações mais procuradas.


O livro contém mais de 50 exemplos de código prontos, listas de verificação para revisão de código e exercícios práticos para fixação do conteúdo. Após a leitura, você será capaz de realizar auditorias de segurança com confiança, implementar as melhores práticas e proteger aplicações contra os ataques mais comuns. Este é um livro de referência para todos que programam em C# e se preocupam com a reputação do seu produto.

Recommendations