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
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
Kotlin Profissional: técnicas avançadas
Segurança de Aplicações PHP: das Vulnerabilidades à Proteção
Padrões de Projeto em C++: abordagem moderna para criar código flexível
Desenvolvimento de API em Rust: guia prático
Desenvolvimento Web em Swift (iOS/macOS): do básico ao deploy
Java e Kubernetes: Desenvolvimento e Implantação de Aplicações Microsserviços