it-swarm-pt.tech

Bloquear telas e recuperação de senha em aplicativos

Isso é parcialmente "interface do usuário", mas provavelmente se encaixa mais no domínio "UX"; Não tenho certeza se vai caber aqui ou não.

Um dos aplicativos que eu tenho é executado no iPad. As informações armazenadas nele podem ser consideradas privadas (informações sobre presentes que você vai dar, por exemplo). Vários dos meus usuários solicitaram que eu forneça uma maneira de bloquear o aplicativo, para que crianças e cônjuges intrometidos não possam desenterrar a sujeira.

No entanto, estou lutando com a noção de qual a melhor forma de fornecer a capacidade de desbloquear o programa se a pessoa esquecer sua senha ou código de chave ou qualquer outra coisa. Eu poderia simplesmente dizer "ei, batatas duras, ventosas, sem ingresso, sem show!" mas isso parece levemente cruel.

Eu poderia fazer com que o programa enviasse a senha por e-mail ao usuário, mas, supondo que alguém tenha acesso físico ao iPad, ele provavelmente também terá acesso ao aplicativo Mail.

Alguma idéia de maneiras de manter o aplicativo seguro sem excluir totalmente a pessoa se ela esquecer sua senha?

3
Tim Sullivan

Eu seguiria os padrões de design do dispositivo. Eu tive essa discussão muito, mas acredito que o ipad não foi projetado para ser um dispositivo compartilhado como um computador.

Se um usuário está preocupado com a privacidade no ipad, acho que ele deve bloquear o dispositivo. Acho que não cabe ao desenvolvedor do aplicativo.

Há exceções, como 1password, mas geralmente acho que esse é o caminho a seguir.

5
Chris Drackett

E a "pergunta de segurança" padrão?

Ao se inscrever, peça ao usuário que escolha uma pergunta (nome do primeiro animal de estimação, nome de solteira da mãe etc.) e forneça a resposta. Se eles esquecerem a senha, eles só precisam responder à pergunta.

3
Dan Barak

Se você está preocupado apenas com filhos e cônjuges intrometidos, talvez seja criativo com o mecanismo de segurança.

Exiba uma grade 8x8 de ícones e peça ao usuário para escolher seus três favoritos. Para desbloquear o aplicativo, você deve escolher esses três favoritos novamente.

  • Sempre coloque os ícones nas mesmas posições, para aproveitar memória espacial.
  • Talvez crie um fator de falsificação: escolha 5 ícones, incluindo pelo menos 2 dos seus favoritos. Isso permitiria alguns erros e jogaria espiões olhando por cima do ombro.
  • Se você não digitar o código correto, exiba uma mensagem de "intruso frustrado" e desative o aplicativo por uma hora, depois um dia e uma semana.
3
Patrick McElhaney