Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Segurança no Desenvolvimento de App`s

Segurança no Desenvolvimento de App`s

Talk feito no CocoaHeads RJ edição Novembro/2015 sobre Segurança no desenvolvimento de aplicativos iOS, considerando Persistência, Comunicação e Segurança do Código.

Pedro Salomão

November 17, 2015
Tweet

More Decks by Pedro Salomão

Other Decks in Technology

Transcript

  1. Segurança • O que o tema segurança aborda? • Passwords

    x Finger Print • Três grandes preocupações • Persistência • Comunicação • Código
  2. Criptografia • Criptografia Simétrica • Criptografia Assimétrica • Geração de

    Chaves • MD5 / SHA é criptografia? • TradeOff • Processamento
  3. E como proteger • Ofuscação • Criptografia de Strings •

    Indireção • Ferramentas: • Arxan EnsureIT, Morpher, etc
  4. Persistência - Dados • Escolha da criptografia • Geração da

    chave • Chaves Dinâmicas x Chaves Estáticas • Chaves Estáticas • Chaves Dinâmicas • Master Key + KSN
  5. Protocolos • HTTP x HTTPS • Man in the Middle

    • Certificados SSL cadastrados • Criptografia de dados transmitidos • Criptografia Assimétrica -> RSA