Segurança de aplicações Kotlin: dos fundamentos às técnicas avançadas
Segurança de aplicações Kotlin: dos fundamentos às técnicas avançadas
Resumo:
O desenvolvimento moderno em Kotlin exige não apenas conhecimento da linguagem, mas também uma compreensão profunda dos princípios de segurança. O livro «Segurança de aplicações Kotlin» é um guia abrangente que o ajudará a criar aplicações seguras em Kotlin para Android, backend (Ktor, Spring Boot) e projetos multiplataforma.
Sobre o que é este livro?
O autor aborda sequencialmente todos os aspetos-chave de segurança: desde conceitos básicos (criptografia, hashing, gestão de chaves) até tópicos complexos (segurança de REST API, proteção contra injeções, armazenamento seguro de tokens). Você aprenderá a aplicar as melhores práticas da OWASP, trabalhar com JWT, OAuth 2.0, SSL/TLS, além de realizar auditoria de código e testes de penetração.
Para quem é este livro?
- Desenvolvedores Kotlin (Android, backend, Kotlin Multiplatform) que desejam escrever código seguro;
- Engenheiros DevOps responsáveis pela segurança de pipelines CI/CD de projetos Kotlin;
- Team Leads e arquitetos que desejam implementar processos de desenvolvimento seguro (SSDLC);
- Estudantes e profissionais iniciantes que estudam Kotlin e se interessam por cibersegurança.
O que você aprenderá ao ler o livro?
- Como configurar o armazenamento seguro de senhas, chaves e dados sensíveis (Android Keystore, EncryptedSharedPreferences);
- Como proteger APIs web contra ataques (SQL injection, XSS, CSRF, Path Traversal) com Ktor e Spring Security;
- Como implementar corretamente autenticação e autorização (JWT, OAuth 2.0, biometria);
- Como usar criptografia em Kotlin: criptografia simétrica/assimétrica, assinaturas digitais, verificação de integridade;
- Como integrar analisadores estáticos de código (Detekt, SpotBugs) e ferramentas de teste dinâmico (OWASP ZAP, Burp Suite);
- Como proteger aplicações Kotlin contra engenharia reversa (ofuscação, ProGuard, R8);
- Como garantir segurança em ambientes multithread (Coroutines, Flow, Shared Flows).
Por que vale a pena ler este livro?
O livro é escrito por um especialista em segurança praticante com anos de experiência. Todos os exemplos de código são funcionais e atuais para as versões mais recentes do Kotlin (1.9+), Android SDK 34+ e frameworks populares. Você receberá não apenas teoria, mas também modelos de soluções prontos para projetos reais. No final de cada capítulo — listas de verificação de segurança e exercícios para fixação do conteúdo.
Após a leitura, você será capaz de realizar auditorias de segurança em aplicações Kotlin de forma independente, prevenir vulnerabilidades na fase de desenvolvimento e proteger com confiança os dados dos utilizadores. Este livro se tornará seu guia de referência para desenvolvimento seguro em Kotlin.