Biometria no Flutter (Autenticação Biométrica Android e iOS)

Поділитися
Вставка
  • Опубліковано 19 вер 2024
  • Neste vídeo vou te mostrar como incluir a Autenticação Biométrica no Flutter usando o Local Auth, que permite criar um login com Touch ID, Face ID, Padrão do Android e Sensor de Impressão Digital!
    ⚙️ Código: github.com/dra...
    📺 Confira também as Playlists:
    👉🏻 Flutter Tips: • Flutter Tips
    👉🏻 Flutter na Prática: • Flutter na Prática
    #Flutter
    #Biometria
    #FaceID

КОМЕНТАРІ • 51

  • @CPrimbee
    @CPrimbee 3 місяці тому

    Valeu professor!

  • @quicksketch1617
    @quicksketch1617 2 роки тому +4

    Agradeço os vídeos, ajuda muito. Mas eu estou aguardando o lançamento do seu curso, quando teremos detalhes?

  • @rafaelrabelo8662
    @rafaelrabelo8662 5 місяців тому

    parabéns pelo vídeo, conteúdo muito bom

  • @paulooliveira3453
    @paulooliveira3453 6 місяців тому +1

    Diego, poderia fazer um app modelo, tipo um app de ponto usando a própria biometria do celular para autenticar o funcionário por exemplo mostrando o horário da autenticação e o nome do funcionário, seria show demais😮

    • @drantunes
      @drantunes  6 місяців тому +1

      Boa sugestão!

    • @paulooliveira3453
      @paulooliveira3453 6 місяців тому +1

      @@drantunes Gratidão mestre! Ensina nós!

  • @lindermannla
    @lindermannla Рік тому

    Diego excelente tutorial! Valeu!

  • @higorgustavobarbosadasilva9624
    @higorgustavobarbosadasilva9624 2 роки тому

    Otimo....eu tmb já cheguei dando like!

  • @danielferraz5428
    @danielferraz5428 Рік тому

    Muito bom!! Me ajudou bastante, grato!

  • @jlucaso
    @jlucaso 2 роки тому

    Muito bom professor

  • @andrealbernaz
    @andrealbernaz 2 роки тому

    Ótimo video, parabéns! Uma pauta para video: Que tal nos mostrar como se transforma uma lista num Json? Acho que é uma questão muito vaga até hoje.

    • @drantunes
      @drantunes  2 роки тому

      Obrigado Andre! Ótima sugestão!!

  • @FelipeFerreira-wo7nx
    @FelipeFerreira-wo7nx 2 роки тому

    Já cheguei dando o like

  • @swplogic4158
    @swplogic4158 2 роки тому

    Vixe vc vai fazer algum curso? Cara, espero que vc não seja iguais aos outros prof devs, que fazem videos de qualidade no yuoutue e quando prodezem cursos, fazem com nivel tão basico, que se torna um básico bosta só para ganhar dinheiro, e faça com muitas teorias tambem, visto q o povo corre das teorias e no final não aprendi merda nenhuma....Faz muito tempo q espero por um curso seu...pesno que será de qualidade, vc transmite os conteudos de forma muito bem explicada, e sem enrolação....

    • @drantunes
      @drantunes  2 роки тому +3

      Está nos planos sim, mas realmente não quero oferecer o "mais do mesmo" e por isso ainda estou modelando como será. Como você deve ter visto, recentemente fiz uma enquete no canal para entender melhor as dores do pessoal. Ao mesmo tempo que tem muitas pessoas começando, tem muito dev que já está trabalhando, mas ainda tem muitas dificuldades por falta de conceitos base mais aprofundados e de técnicas mais avançadas. Mas pode ter certeza que não será curso apenas uma introdução....

    • @swplogic4158
      @swplogic4158 2 роки тому

      @@drantunes Vou ficar aguardando!

  • @FFilman
    @FFilman Рік тому

    Legal
    Professor tem como fazer um vídeo configurando o VSCode + Flutter?

  • @eduardospek
    @eduardospek 2 роки тому

    Show!

  • @BarzinhoSHOW
    @BarzinhoSHOW 2 роки тому

    Show 🚀🤠👍🇧🇷

  • @cristiano_pam
    @cristiano_pam 10 місяців тому

    Olá @Prof. Diego Antunes estou implementado a biometria no app que vou apresentar na faculdade. implementação de segurança.
    estou com problemas aqui.
    Exception has occurred.
    PlatformException (PlatformException(auth_in_progress, Authentication in progress, null, null))
    No terminal:
    W/libc ( 5495): Access denied finding property "sys.perf.boostopt"
    W/.inventario_ibp( 5495): Cleared Reference was only reachable from finalizer (only reported once)
    D/OpenGLRenderer( 5495): setSurface called with nullptr
    o que poderia ser este problema, não achei nada na web até o momento. help.

    • @drantunes
      @drantunes  10 місяців тому

      Onde está testando? pode ser problema de permissão no device ou não estar disponível a biometria no device.

    • @cristiano_pam
      @cristiano_pam 10 місяців тому

      no meu smartphone (android) mesmo.@@drantunes

    • @cristiano_pam
      @cristiano_pam 10 місяців тому

      @@drantunes
      no terminal aparece essas msg também:
      I/BiometricPrompt( 8395): onAuthenticationSucceeded: 2
      W/OnBackInvokedCallback( 8395): OnBackInvokedCallback is not enabled for the application.
      W/OnBackInvokedCallback( 8395): Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.

    • @drantunes
      @drantunes  10 місяців тому

      @@cristiano_pam Não conheço configurações adicionais, mas você pode tentar reconfigurar o plugin no Android com as permissões e, se o erro persistir, adicionar a linha no manifest conforme o erro sugere. Acredito que deva resolver

  • @andersonpires154
    @andersonpires154 2 роки тому

    Excelente conteúdo professor. Uma dúvida:
    Primeiro acesso com usuário e senha. O usuário habilita opção de login com biometria para login futuro.
    É correto salvar, por exemplo, o e-mail de acesso no localstorage. Já vi o vídeo sobre hive e pensei nisso.

    • @drantunes
      @drantunes  2 роки тому +1

      Sim, mas usa o secure storage para isso ou algum método de criptografia 👍

    • @lucasmatias2485
      @lucasmatias2485 Рік тому

      E quanto a senha? Porque meu sistema de login é feito no firebase, como eu armazeno as informações de login pra autenticar no firebase?@@drantunes

  • @letrasvisuais
    @letrasvisuais 2 роки тому

    Fala professor, perguntei em um outro vídeo a respeito da configuração do flutter para IOS sem possuir um MAC, estive pensando bem, se eu usar um MACINTOSH ou um emular um sistema MAC no meu PC, consigo fazer as configurações normalmente? Abraçoosssss e obrigado pelo excelente conteúdo!!!

    • @drantunes
      @drantunes  2 роки тому +1

      É complicado fazer isso pelas travas da Apple quanto ao hardware. Infelizmente não tem como fugir muito de precisar de hw Apple para desenvolvimento iOS :\

  • @ritsjhecksonsa4143
    @ritsjhecksonsa4143 2 роки тому

    Show, muito bom!
    Qual atalho vc usa para criar pasta e arquivo ?
    Tentei alguns atalhos aqui mas não obtive sucesso.

    • @LeonardMelo
      @LeonardMelo 2 роки тому +1

      Ele usa uma extensão do vscode pra isso, não sei te dizer o nome dela, mas no vídeo que ele fala sobre extensões ele menciona ela.

    • @ritsjhecksonsa4143
      @ritsjhecksonsa4143 2 роки тому +1

      @@LeonardMelo obrigado, vou pesquisar.

    • @drantunes
      @drantunes  2 роки тому +1

      É a extensão do VSCode - Advanced New File 👍

    • @ritsjhecksonsa4143
      @ritsjhecksonsa4143 2 роки тому

      @@drantunes Muito obrigado.
      Sucesso em sua carreira!

  • @marcosradix1
    @marcosradix1 Рік тому

    Muito bom, eu só não entendi como vou fazer em caso dar certo, chamar minha api para fazer o login, retornar o token e mandar para tela principal? Vou ter que armazenar a senha do usuário?

    • @drantunes
      @drantunes  Рік тому

      Depende do Fluxo do seu app. Se você precisa requisitar dados da sua API toda vez, você precisa salvar algum token de identificação do usuário. Neste caso, se ele ativar a biometria, você poderia gerar um token de maior tempo de expiração e após sucesso na autenticação biométrica você executa a entrada no app carregando os dados com esse token salvo... essa seria uma das possibilidades.

  • @gmbtec.studio2123
    @gmbtec.studio2123 Рік тому

    Ola professor, primeiro quero agradecer... excelente vídeo... Só tenho uma duvida, veja se consegue me ajudar.
    O meu acesso a API retorna um token com expiração, ai eu tenho que logar com o usuario e senha novamente. Gostaria muito de colocar um autenticador por Biometria, mas como eu faria isso? Acessando novamente a API para retornar o token com base na biometria cadastrada ? voce pode me dar uma dica de como eu poderia proceder ? Desde ja muito obrigado e parabens pelo trabalho.

    • @drantunes
      @drantunes  Рік тому

      Sim, o ideal seria após a autenticação local com sucesso, buscar e revalidar o token e salvá-lo no secure storage.

  • @milenapatrocinio5668
    @milenapatrocinio5668 4 дні тому

    qual sdk voce esta usando?

  • @marcosjsfraga
    @marcosjsfraga Рік тому

    Não consegui fazer este componente autenticar pela face no Android, somente pela digital. Alguém aqui conseguiu?

    • @drantunes
      @drantunes  Рік тому +1

      Qual o erro retorna? Verifique se a funcionalidade é suportada e está habilitada no dispositivo de teste (e as permissões dadas).

    • @marcosjsfraga
      @marcosjsfraga Рік тому

      @@drantunes este teste foi feito no Redmi Note 8 Pro e no Motorola:
      Quando desabilito as digitais e cadastro uma face e peço para o componente local_auth autenticar, ele mostra um popup com o título `Biometric required` e com a mensagem `Biometric authentication is not set up on your device. Go to 'Settings>Security' to add biometric authentication`, este popup tem os botões CANCEL e GO TO SETTINGS. Ao clicar no segundo botão abre as configurações do Android na seção Security.
      Sobre as permissões, eu tentei dar todas possíveis pro app, mas não achei alguma que paressesse ser específica para liberar o acesso do componente a autenticação por face.
      Se pude ajudar fic muito grato pois preciso entregar este app para um cliente e estou apanmhando nesta parte.

    • @drantunes
      @drantunes  Рік тому +1

      @@marcosjsfraga Pode ser alguma questão da versão do Android ou de o plugin filtrar o tipo de "face"... Testando com impressão digital funciona? Se sim, pode ser algo relacionado a essas versões de SDK.

    • @marcosjsfraga
      @marcosjsfraga Рік тому

      @@drantunes A digital funciona, só a face que não. Curioso que não achei um tutorial do local_auth que mostre a autenticação por face no Android.

    • @drantunes
      @drantunes  Рік тому +1

      @@marcosjsfraga confesso que não conheço o problema, geralmente é só ativar o plugin e as permissões. Recomendo olhar nas issues, pois é um package mantido pelo Flutter mesmo

  • @dossantos3800
    @dossantos3800 2 роки тому

    Vc mora fora do brasil ? Se sim, como é o mercado ai fora ?

    • @drantunes
      @drantunes  2 роки тому

      O mercado Mobile e Flutter está ótimo em todo o mundo.