Orientação gerada a partir de informações públicas. Apenas para referência.
Um pacote Flutter que fornece uma tela de código personalizável para proteger o acesso ao aplicativo. Permite que desenvolvedores implementem autenticação baseada em PIN com uma interface limpa e intuitiva. O pacote suporta validação de entrada, feedback visual e integração fácil em projetos existentes. Projetado para simplicidade e segurança, é ideal para proteger áreas sensíveis dentro do aplicativo. O código-fonte está disponível publicamente no GitHub para transparência e personalização.
Casos de uso
Telas de bloqueio de aplicativos
Fluxos de login seguros
Autenticação baseada em PIN
Protegendo dados sensíveis
Proteção de sessão do usuário
Principais recursos
Entrada de código personalizável
Feedback visual para entrada
Integração fácil com o Flutter
Suporta entrada de PIN
Open-source e transparente
Indicado para
Desenvolvedores construindo aplicativos seguros
Aplicativos que exigem autenticação do usuário
Projetos que precisam de proteção simples por PIN
Iniciantes do Flutter explorando a interface de autenticação
Aplicativos com recursos sensíveis à privacidade
Considerações
Sem suporte biométrico embutido
Personalização específica de plataforma limitada
Requer manipulação manual de estados de erro
Não projetado para fluxos de trabalho de autenticação complexos
Sem armazenamento offline para PINs
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Flutter Pass Code Page or Pin Code Page Package
This package gives you beautiful pass code page for using both android and ios.
Demo
Finger Print Usage
First, be sure you should ensure that you add the local_auth package as a dependency. And Please read local_auth all integration details.
https://pub.dartlang.org/packages/local_auth
iOS Integration
Note that this plugin works with both TouchID and FaceID. However, to use the latter, you need to also add:
<key>NSFaceIDUsageDescription</key>
<string>Why is my app authenticating using face id?</string>
to your Info.plist file. Failure to do so results in a dialog that tells the user your app has not been updated to use TouchID.
Android Integration
Note that local_auth plugin requires the use of a FragmentActivity as opposed to Activity. This can be easily done by switching to use FlutterFragmentActivity as opposed to FlutterActivity in your manifest (or your own Activity class if you are extending the base class).
Update your project's AndroidManifest.xml file to include the USE_FINGERPRINT permissions: