O X do Xamarin Forms — Meu app esta seguro? — Parte 1

Thiago Bertuzzi
Sep 3 · 3 min read
Image for post
Image for post

Fala galera,

Tudo beleza?

Segurança é um ponto muito importante e pouco abordado quando falamos em desenvolvimento de software. Por mais que seja um tema que deveria ser prioridade geralmente é tratado quando da m…Problema.

Em aplicativos eu diria que segurança é um ponto chave para se preocupar. Muitas pessoas podem ate dizer: "É realmente aquele Android la que pode instalar qualquer App de qualquer fonte.. preciso me preocupar ".

Certo mas o e o iOS? Ué os apps do iOS não tem que ser aprovados pela apple.. sandbox.. etc etc ? E se o dono fez jailbreak? … Ah é tem isso …

Muitos aplicativos (como os de banco) trafegam informações sensíveis , possuem compras internas e guardam diversos tipos de dados que você não gostaria que ninguém tivesse acesso…

É por esses motivos e outros que existem, que hoje vamos falar um pouco de como previnir que nossos Apps rodem em condições que podem ser consideradas inseguras e pra facilitar nossa vida o Nico Milcoff veio nos ajudar com o plugin BreachDetector !

Este plugin de fácil utilização consegue nos dizer se nosso app esta rodando em um celular Desbloqueado ( Root no Android / Jailbreak no iOS) , se o app foi instalado pela loja , se é um emulador.. etc etc etc. Com isso podemos inutilizar nosso APP evitando a perda ou uso de dados de forma indevida :)

Bora ver como funciona?

As Plataformas que o plugin suporte são :

  • iOS +10
  • Android API +21
  • UWP Build +10240

Instalando o Plugin

Image for post
Image for post

Vamos ao Nuget instalar Plugin.BreachDetector em todos os nossos projetos :

Image for post
Image for post

Agora no iOS precisamos adicionar algumas linhas no Info.plist (para verificar o jailbreak) :

Caso você queira utilizar a função para verificar o tipo de segurança/autenticação do iPhone que o app esta instalado e preciso adicionar também as seguintes configurações :

Pronto! Agora é só usar :D

Para exemplificar vamos criar uma tela simples com as funcionalidades :

E Rodar :

Image for post
Image for post

Bem simples e uteis para garantirmos que nosso APP esta seguro não?

Existem mais dicas de segurança do Próprio Nico no repositório oficial.

E claro como vocês viram esta escrito Parte 1, pois ainda pretendo trazer mais coisas relacionadas ao tema :).

Caso queira ver um exemplo citado no artigo: Clique aqui.

Quer ver outros artigos sobre Xamarin ? Clique aqui.

Espero ter ajudado!

Aquele abraço!

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store