pacotes principais de criptografia, segurança e permissões para Flutter criptografia é a prática de comunicação segura e amplamente utilizada para email, compartilhamento de arquivos, mensagens e comunicações seguras. Criptografia é uma parte essencial da criptografia e é usada para proteger informações contra acesso não autorizado. JWT, RSA e AES são exemplos de algoritmos criptográficos usados para criptografar e descriptografar dados. JWT é um padrão para a criação de tokens de acesso, RSA é um padrão para criptografia de chave pública e AES é um padrão para criptografia de chave simétrica. A lista completa de pacotes Dart e Flutter que podem ajudá-lo com criptografia, criptografia, hashing (SHA, MD5, HMAC), segurança e permissões é fornecida abaixo.
permission_handler
5140
Plugin de permissão para Flutter. Este plugin fornece uma API multiplataforma (iOS, Android) para solicitar e verificar permissões.
jwt_decoder
460
Esta pequena biblioteca ajuda você a decodificar Json Web Tokens. Você também pode saber se um JWT já está expirado.
secure_application
458
Visibilidade de conteúdo do aplicativo seguro quando o usuário sai do aplicativo. Ele ocultará o conteúdo no seletor de aplicativos e exibirá uma barreira de gelo acima do conteúdo bloqueado quando o usuário voltar
freerasp
412
Biblioteca Flutter para melhorar a segurança do aplicativo e monitorar ameaças em dispositivos móveis Android e iOS. Saiba mais sobre os recursos fornecidos na página inicial do freeRASP primeiro.
flutter_jailbreak_detection
310
Plugin Flutter de detecção de jailbreak e root. Este plugin envolve o Rootbeer para uso no Android e o DTTJailbreakDetection para uso no iOS.
pointycastle
305
Uma biblioteca Dart que implementa algoritmos e primitivas criptográficas, modeladas a partir da biblioteca BouncyCastle.
cryptography
259
Algoritmos criptográficos para criptografia, assinaturas digitais, acordo de chaves, autenticação e hash. AES, Chacha20, ED25519, X25519 e mais. Bom suporte multiplataforma.
safe_device
249
Com o pacote Flutter safe_device, você pode facilmente implementar etapas de segurança como detecção de jailbreak, root, emulador e localização falsa.
at_client_mobile
222
Uma extensão Flutter para a biblioteca at_client que adiciona suporte para dispositivos móveis, desktop e IoT.
screen_protector
211
Vazamento seguro de dados via captura de tela em segundo plano do aplicativo e prevenção de captura de tela para Android e iOS.
fresh
137
Uma biblioteca de atualização de token para Dart. Este pacote expõe os componentes principais que são comuns a várias implementações de token de atualização (REST, GraphQL, etc.).
nanoid
117
Um pequeno gerador de IDs de string seguros, URL-friendly e exclusivos. Implementação Dart de ai/nanoid
jwt_decode
115
Um pacote Dart fácil para decodificar JSON Web Tokens e verificar e fornecer suas datas de expiração.
notification_permissions
114
Um plug-in para verificar e solicitar permissões de notificação no Android e iOS
trust_fall
89
Um plugin Flutter para detectar a confiabilidade do dispositivo (deteção de Jailbreak, root, emulador e localização simulada).
aes_crypt
87
Biblioteca de criptografia Dart para criptografar/descriptografar arquivos, texto simples e dados binários no formato de arquivo AES Crypt.
encrypted_shared_preferences
83
Este plugin armazena as preferências compartilhadas como valores criptografados no armazenamento do dispositivo.
jaguar_jwt
76
Fornece utilitários JWT para Dart, incluindo emissão de token, verificação de token e análise de token.
steel_crypt
70
Uma biblioteca abrangente de APIs criptográficas de alto nível. Esta biblioteca suporta hashing, hash de senhas, criptografia bidirecional, autenticação MAC e geração de chave/IV.
privacy_screen
60
Um plug-in para ocultar dados sensíveis quando o aplicativo está no seletor de aplicativos e em segundo plano. Ele também fornece gatilhos de bloqueio automáticos com eventos de ciclo de vida nativos e ouvintes de ciclo de vida nativos.
rsa_encrypt
58
Permite implementar rapidamente a criptografia RSA em seu aplicativo Flutter, cobrindo tudo, desde a geração de pares de chaves até a criptografia e descriptografia de strings.
libsignal_protocol_dart
51
Biblioteca Signal Protocol para Dart nativo e Flutter, implementação pura em Dart do Signal Protocol.
slugid
46
Uma codificação base64 segura para URL de UUIDv4 sem preenchimento. Útil ao incorporar UUIDs curtas e aleatórias em URLs.
dbcrypt
44
Uma portabilidade do jBCrypt para Dart. Permite criptografar senhas usando BCrypt com um fator de trabalho configurável e verificar senhas.
file_cryptor
42
FileCryptor é para criptografia e descriptografia de arquivos. (PDF, MP3, MP4, PNG, ...)
flutter_string_encryption
42
Criptografia de strings multiplataforma usando as melhores práticas comuns.
ulid
39
Identificador (UUID) de 128 bits ordenável lexicograficamente com timestamp de 48 bits e 80 bits aleatórios. Codificado de forma canônica como uma string de 26 caracteres, em oposição ao UUID de 36 caracteres.
keycloak_flutter
37
Adaptador cliente para Keycloak para o Flutter com base na implementação keycloak-js.
hashlib
35
Funções seguras de hash, geradores de soma de verificação e algoritmos de derivação de chave otimizados para o Dart.
flutter_security_checker
34
Este plugin fornece a capacidade de verificar o root e a integridade nas plataformas Android e iOS.
easy_permission_validator
33
PermissonHandler é um pacote que gerencia permissões no Android e iOS. Com este pacote, você pode encontrar uma maneira fácil de usar a biblioteca PermissonHandler.
cryptography_flutter
30
Faz com que o 'package:cryptography' use APIs de plataforma no Android, iOS e Mac OS X. O pacote pode melhorar o desempenho em até 100 vezes.
encryptor
30
Criptografia AES com preenchimento PKCS7 com funções de criptografar/descriptografar simples.
flutter_secure_keyboard
30
Teclado seguro para dispositivos móveis para evitar ataques de KeyLogger e captura de tela.
crypto_keys
29
Uma biblioteca para fazer assinatura/certificação criptográfica e criptografia/descriptografia.
aes_crypt_null_safe
29
Biblioteca de criptografia Dart para criptografar/descriptografar arquivos, texto simples e dados binários no formato de arquivo AES Crypt.
hashids2
28
Hashids é uma pequena biblioteca para gerar IDs semelhantes aos do YouTube a partir de números. Use o Hashids quando você não quiser expor os IDs do seu banco de dados ao usuário.
secure_dotenv
28
gerar arquivos de variáveis de ambiente criptografados a partir de um arquivo `.env`.
password_credential
28
Acesso à API de Gerenciamento de Credenciais do Password Credential na Web e ao Smartlock para Senhas no Android.
secure_app_switcher
27
Aplicar um efeito de mascaramento seguro na tela do aplicativo no comutador de aplicativos ou lista de tarefas.
captcha_solver
27
captcha_solver é um serviço usado para resolver diferentes tipos de captcha (imagens com texto, Recaptcha v2/v3 Enterprise/non-Enterprise, Funcaptcha Arcoselabs, GeeTest e hCaptcha)
palestine_trusted_device
24
Verifique se o dispositivo é um emulador, com root, jailbreak, no modo de desenvolvedor, etc.
secure_shared_preferences
23
Pacote simples de usar, mas poderoso para criptografar preferências compartilhadas no android e UserDefaults no iOS.
safe_url_check
22
Verifica se uma URL não confiável está quebrada, sem permitir conexões com um endereço IP privado.
jwt_io
20
JSON Web Tokens são um método RFC 7519 padrão da indústria para representar reivindicações com segurança entre duas partes.
permission_asker
19
Um wrapper para permission_handler que simplifica parte da rotina necessária para lidar com permissões em nossos aplicativos.
pem
18
Codificação/decodificação PEM de chaves textuais seguindo o RFC 7468, com suporte para modo laxo/estrito e cadeias de certificados de blocos PEM concatenados.
at_client
13
A biblioteca at_client é o SDK do cliente não específico da plataforma que fornece os métodos essenciais para construir um aplicativo usando o atProtocol.
root_jailbreak_sniffer
10
Um plugin Flutter para detectar root, incluindo magiskhide em certa medida no Android, e JailBreak no iOS
huawei_safetydetect
9
O plug-in Huawei Safety Detect Flutter expõe toda a funcionalidade do SDK Huawei Safety Detect, que constrói capacidades de segurança robustas.
at_lookup
8
Uma biblioteca Dart que contém os comandos principais que podem ser usados com um servidor secundário (scan, update, lookup, llookup, plookup, etc.)
expire_it
7
O aplicativo expirará ou o usuário não poderá usar após a data de expiração. Melhor para versões de avaliação de clientes autônomos.
at_backupkey_flutter
5
Um projeto de plugin Flutter para salvar a chave de backup de qualquer atSign que está sendo integrado com aplicativos atPlatform. A chave de backup pode ser usada para autenticação em outros aplicativos atPlatform.