Segurança de Aplicações C# (.NET): Proteção de Código e Dados contra Ataques
300 páginas
Portuguese
PDF
4.5

Segurança de Aplicações C# (.NET): Proteção de Código e Dados contra Ataques

Segurança de Aplicações C# (.NET): Proteção de Código e Dados contra Ataques

Autor:

Ano:

Resumo:

```html

O desenvolvimento moderno em C# e na plataforma .NET exige não apenas a criação de código funcional, mas também garantir sua proteção contra ameaças externas. O livro «Segurança de aplicações C# (.NET)» é um guia prático completo que o ajudará a dominar os principais aspetos da cibersegurança no ecossistema Microsoft.



Sobre o que é este livro?

O autor analisa detalhadamente as vulnerabilidades mais comuns que os desenvolvedores C# enfrentam. Você aprenderá como os atacantes podem atacar sua aplicação e, principalmente, como se defender contra isso. O livro cobre todo o ciclo de desenvolvimento seguro: desde a conceção da arquitetura até à auditoria final do código.



  • Proteção contra SQL Injection e XSS: exemplos detalhados usando Entity Framework, Dapper e consultas SQL diretas. Você aprenderá a escapar dados corretamente e a usar consultas parametrizadas.
  • Trabalho seguro com autenticação e autorização: implementação de JWT, OAuth 2.0, Identity no ASP.NET Core. Como evitar fugas de tokens e proteger sessões.
  • Proteção de dados em repouso e em trânsito: encriptação de strings de conexão, uso de Data Protection API, trabalho com certificados e TLS.
  • Auditoria e teste de segurança: ferramentas de análise estática (Roslyn, SonarQube), escrita de unit tests para verificar vulnerabilidades, registo de ações suspeitas.
  • Proteção de aplicações .NET desktop e móveis: ofuscação de código, proteção contra engenharia reversa, armazenamento seguro de chaves e segredos.


Para quem é este livro?

O livro será útil para:

  • Desenvolvedores C# Junior e Middle que desejam escrever código seguro desde o primeiro dia.
  • Team Leads e arquitetos responsáveis pela segurança de todo o projeto.
  • Especialistas em teste (QA) que desejam compreender melhor o vetor de ataque no .NET.
  • Estudantes e programadores iniciantes que estão a aprender a plataforma .NET.


O que você aprenderá após a leitura?

Você será capaz de realizar auditorias de código de forma independente para vulnerabilidades típicas, configurar interações seguras com bases de dados, APIs e serviços externos. Aprenderá a aplicar os princípios de Secure by Design e Defense in Depth nos seus projetos. Cada capítulo contém exemplos de código prontos que podem ser usados imediatamente no trabalho.



O livro é escrito numa linguagem viva, sem academicismo excessivo. Todos os exemplos são atuais para .NET 6, 7 e 8, bem como para .NET Framework 4.8. Se você quer que a sua aplicação C# seja não apenas rápida, mas também segura — este guia será o seu aliado de confiança.

```

Recommendations