Segurança de aplicativos Swift (iOS/macOS)
Segurança de aplicativos Swift (iOS/macOS)
Resumo:
Os aplicativos móveis e desktop modernos nas plataformas Apple enfrentam um número crescente de ameaças cibernéticas: desde a interceptação de tráfego até o roubo de dados do usuário. O livro «Segurança de aplicativos Swift (iOS/macOS)» é um guia abrangente que ajudará desenvolvedores de qualquer nível a transformar código frágil em um sistema protegido.
O autor aborda sequencialmente todos os aspectos-chave de segurança do ecossistema Apple, começando pelos fundamentos da criptografia e terminando com métodos avançados de proteção contra engenharia reversa. Você aprenderá como os invasores atacam os aplicativos e como se opor efetivamente a esses ataques.
O que você aprenderá com o livro:
- Fundamentos de segurança iOS/macOS: sandbox, Keychain, App Sandbox, permissões de acesso e App Transport Security.
- Proteção de dados: criptografia usando CryptoKit, armazenamento seguro de senhas e tokens, trabalho com Secure Enclave.
- Segurança de rede: SSL-pinning, proteção contra Man-in-the-Middle, trabalho seguro com URLSession e WebSocket.
- Segurança de código: proteção contra jailbreak, ofuscação de código Swift, verificação de integridade do aplicativo.
- Autenticação e autorização: Face ID, Touch ID, Sign in with Apple, OAuth 2.0 e JWT.
- OWASP Mobile Top 10: análise detalhada de cada vulnerabilidade com exemplos em Swift e formas de corrigi-las.
- Segurança CI/CD: integração de verificações de segurança no pipeline, análise de dependências, análise estática de código.
Para quem é este livro:
- Desenvolvedores iOS/macOS que desejam escrever código seguro desde o primeiro dia.
- Team Leads e arquitetos responsáveis pela segurança dos produtos.
- Especialistas em segurança da informação que estão migrando para a plataforma Apple.
- Estudantes e programadores iniciantes que estão aprendendo Swift e SwiftUI.
Cada capítulo contém exemplos práticos, snippets de código prontos para uso e checklists para auditoria de segurança. O livro é escrito em linguagem simples, sem academicismo excessivo, mas com um mergulho profundo nos detalhes técnicos.
Após a leitura, você será capaz de realizar análises de vulnerabilidades por conta própria, implementar proteção em todas as etapas do desenvolvimento e passar com confiança pela revisão de segurança da App Store. Transforme seu aplicativo em uma fortaleza inexpugnável com este livro!
Recommendations
Segurança de Aplicações C++: Proteção de Código contra Vulnerabilidades e Ataques
Concorrência em Kotlin: Programação Assíncrona e Multithread
Padrões de Projeto em TypeScript
Programação Funcional em PHP. Dos fundamentos aos projetos reais
Kotlin: dicas e melhores práticas
100 erros em Go e como evitá-los