Segurança de aplicações Kotlin: do básico às técnicas avançadas
300 páginas
Portuguese
PDF
4.5

Segurança de aplicações Kotlin: do básico às técnicas avançadas

Segurança de aplicações Kotlin: do básico às técnicas avançadas

Autor:

Ano:

Resumo:

As aplicações Kotlin modernas enfrentam inúmeras ameaças: desde interceptação de tráfego até injeção de código. O livro «Segurança de aplicações Kotlin» é um guia prático que o ajudará a transformar código frágil numa verdadeira fortaleza. Independentemente de estar a escrever uma aplicação móvel para Android ou um backend com Ktor, este livro fornecer-lhe-á as ferramentas para proteger dados e utilizadores.



Sobre o que é este livro?

O autor aborda sequencialmente os aspetos essenciais da segurança no desenvolvimento Kotlin:

  • Fundamentos de código seguro: princípios de privilégios mínimos, validação de dados de entrada, proteção contra OWASP Top 10 (SQL injection, XSS, CSRF).
  • Criptografia em Kotlin: trabalho com as bibliotecas Bouncy Castle e Conscrypt, criptografia AES/RSA, hashing de palavras-passe (bcrypt, Argon2), armazenamento seguro de chaves.
  • Segurança Android: proteção de SharedPreferences, uso de EncryptedSharedPreferences, trabalho com KeyStore, proteção contra engenharia reversa (ProGuard, R8, DexGuard).
  • Segurança de rede: configuração de HTTPS, SSL Pinning, proteção de conexões WebSocket, prevenção de ataques MITM.
  • Segurança do backend: autenticação (JWT, OAuth 2.0), proteção de API REST, rate limiting, registo sem fugas de dados.
  • Testes de segurança: análise estática (Detekt, SonarQube), testes dinâmicos, fuzzing, auditoria de dependências.


Para quem é este livro?

O livro será útil para:

  • Desenvolvedores Kotlin (de Júnior a Sénior) que desejam escrever código seguro desde o início.
  • Engenheiros Android que procuram proteger aplicações contra pirataria e fugas de dados.
  • Desenvolvedores Backend que trabalham com Ktor, Spring Boot ou Micronaut.
  • Engenheiros DevOps e de segurança que implementam práticas de desenvolvimento seguro em projetos Kotlin.


O que vai aprender?

Ao ler o livro, será capaz de:

  • Identificar e corrigir vulnerabilidades típicas em aplicações Kotlin.
  • Implementar criptografia e armazenamento seguro de dados confidenciais.
  • Configurar proteção de comunicação de rede e autenticação.
  • Utilizar ferramentas de análise estática e testes de segurança.
  • Projetar arquiteturas com base nos princípios de Secure by Design.


O livro contém numerosos exemplos de código, listas de verificação e casos práticos. Todos os exemplos são atuais para Kotlin 1.9+ e compatíveis com versões modernas do Android SDK e Ktor. Adquira as competências que tornarão as suas aplicações não apenas funcionais, mas verdadeiramente protegidas.

Recommendations