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:

No mundo moderno do desenvolvimento de software, a segurança deixou de ser uma opção — é um requisito obrigatório. O livro «Segurança de Aplicações Kotlin» é um guia abrangente que o ajudará a proteger seus projetos escritos em Kotlin contra as ameaças mais comuns e complexas.



O autor, Alexei Smirnov, desenvolvedor sênior com 10 anos de experiência em cibersegurança, compartilha metodologias práticas de proteção tanto para aplicativos móveis Android quanto para soluções de servidor em JVM. O livro é construído com base no princípio "do simples ao complexo": você começará com conceitos básicos de segurança e gradualmente passará para técnicas avançadas de auditoria e proteção.



O que você aprenderá com este livro:

  • Fundamentos de segurança em Kotlin: null-safety, tipagem, gerenciamento de memória e como esses recursos da linguagem ajudam a evitar vulnerabilidades.
  • Proteção de aplicativos Android: armazenamento seguro de chaves (Android Keystore), proteção contra acesso root, ofuscação de código, trabalho com ProGuard/R8.
  • Segurança de rede: uso correto de HTTPS, SSL Pinning, proteção contra ataques Man-in-the-Middle, uso seguro de Retrofit e Ktor.
  • Criptografia de dados: criptografia simétrica (AES) e assimétrica (RSA), hash de senhas (bcrypt, Argon2), trabalho com Kotlinx Serialization.
  • Autenticação e autorização: JWT, OAuth 2.0, trabalho seguro com tokens, proteção contra ataques CSRF e XSS.
  • Auditoria de código: busca de vulnerabilidades com análise estática (Detekt, SpotBugs), fuzzing, testes de penetração.
  • Segurança do lado do servidor: proteção de aplicações Spring Boot/Ktor, injeção de SQL, trabalho seguro com bancos de dados, logging sem vazamentos.
  • Tópicos avançados: proteção contra engenharia reversa, trabalho seguro com WebView, criptografia na plataforma Kotlin Multiplatform.


Para quem é este livro:

  • Desenvolvedores Android que desejam proteger seus aplicativos contra invasões e vazamento de dados.
  • Desenvolvedores Backend em Kotlin (Spring Boot, Ktor) que desejam fortalecer a segurança de suas APIs e servidores.
  • Estudantes e programadores iniciantes que desejam escrever código seguro desde o início.
  • Team Leads e arquitetos responsáveis pela segurança dos produtos.


Cada capítulo contém exemplos práticos de código, prontos para uso em projetos reais. Você aprenderá não apenas a corrigir vulnerabilidades, mas também a projetar arquiteturas considerando a segurança desde as fases iniciais do desenvolvimento. É dada atenção especial aos erros típicos de desenvolvedores Kotlin e às formas de preveni-los.



O livro «Segurança de Aplicações Kotlin» se tornará seu guia de referência, ao qual você retornará repetidamente. Independentemente de estar criando um simples aplicativo de anotações ou um sistema financeiro complexo, o conhecimento deste livro o ajudará a tornar seu código verdadeiramente protegido.

Recommendations