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.
freerasp
535
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.
secure_application
530
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
jwt_decoder
525
Esta pequena biblioteca ajuda você a decodificar Json Web Tokens. Você também pode saber se um JWT já está expirado.
pointycastle
372
Uma biblioteca Dart que implementa algoritmos e primitivas criptográficas, modeladas a partir da biblioteca BouncyCastle.
flutter_jailbreak_detection
366
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.
safe_device
338
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.
cryptography
287
Algoritmos criptográficos para criptografia, assinaturas digitais, acordo de chaves, autenticação e hash. AES, Chacha20, ED25519, X25519 e mais. Bom suporte multiplataforma.
screen_protector
278
Vazamento seguro de dados via captura de tela em segundo plano do aplicativo e prevenção de captura de tela para Android e iOS.
at_client_mobile
223
Uma extensão Flutter para a biblioteca at_client que adiciona suporte para dispositivos móveis, desktop e IoT.
fresh
151
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
126
Um pequeno gerador de IDs de string seguros, URL-friendly e exclusivos. Implementação Dart de ai/nanoid
jwt_decode
120
Um pacote Dart fácil para decodificar JSON Web Tokens e verificar e fornecer suas datas de expiração.
notification_permissions
117
Um plug-in para verificar e solicitar permissões de notificação no Android e iOS
trust_fall
88
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
75
Fornece utilitários JWT para Dart, incluindo emissão de token, verificação de token e análise de token.
privacy_screen
71
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.
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.
hashlib
65
Funções seguras de hash, geradores de soma de verificação e algoritmos de derivação de chave otimizados para o Dart.
rsa_encrypt
61
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
60
Biblioteca Signal Protocol para Dart nativo e Flutter, implementação pura em Dart do Signal Protocol.
flutter_security_checker
53
Este plugin fornece a capacidade de verificar o root e a integridade nas plataformas Android e iOS.
ulid
50
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.
slugid
48
Uma codificação base64 segura para URL de UUIDv4 sem preenchimento. Útil ao incorporar UUIDs curtas e aleatórias em URLs.
dbcrypt
46
Uma portabilidade do jBCrypt para Dart. Permite criptografar senhas usando BCrypt com um fator de trabalho configurável e verificar senhas.
file_cryptor
45
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.
keycloak_flutter
39
Adaptador cliente para Keycloak para o Flutter com base na implementação keycloak-js.
secure_app_switcher
36
Aplicar um efeito de mascaramento seguro na tela do aplicativo no comutador de aplicativos ou lista de tarefas.
cryptography_flutter
36
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.
flutter_secure_keyboard
36
Teclado seguro para dispositivos móveis para evitar ataques de KeyLogger e captura de tela.
easy_permission_validator
36
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.
encryptor
35
Criptografia AES com preenchimento PKCS7 com funções de criptografar/descriptografar simples.
crypto_keys
35
Uma biblioteca para fazer assinatura/certificação criptográfica e criptografia/descriptografia.
flutter_env_native
35
um plugin/utilitário que fornece variáveis de compilação para plataformas nativas.
cloudflare_turnstile
35
uma alternativa gratuita a captchas para aumentar a segurança e proteger contra bots.
secure_dotenv
34
gerar arquivos de variáveis de ambiente criptografados a partir de um arquivo `.env`.
flutter_sha_fingerprint
33
um plugin flutter para obter as impressões digitais sha-1 e sha-256 do aplicativo.
aes_crypt_null_safe
31
Biblioteca de criptografia Dart para criptografar/descriptografar arquivos, texto simples e dados binários no formato de arquivo AES Crypt.
app_set_id
30
pequeno plugin flutter para recuperar o app set id (android) ou identificador para fornecedor (idf, ios)
captcha_solver
30
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)
password_credential
30
Acesso à API de Gerenciamento de Credenciais do Password Credential na Web e ao Smartlock para Senhas no Android.
safe_url_check
29
Verifica se uma URL não confiável está quebrada, sem permitir conexões com um endereço IP privado.
hashids2
29
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.
permission_guard
29
wrapper de interface ao redor do pacote permission_handler que torna o manuseio de estados de permissão fácil.
permission_config
28
Um plug-in CLI Flutter que adiciona automaticamente permissões Android/iOS e gera lógica de tratamento de permissões.
xid
28
gerador de identificação globalmente única. Xids são pequenos, rápidos de gerar, ordenáveis, URLs seguros com strings compactas sem configuração ou servidor gerador central.
nanoid2
28
gerador de identificador único de string pequeno, seguro e amigável para url, nanoid com uma api pura do dart
flutter_easy_permission
27
plugin permissão para Flutter. Este é um wrapper para a biblioteca easypermissions.
vdocipher_flutter
27
Um plug-in VdoCipher para aplicativos Flutter. Este plug-in ajudará a servir conteúdo em plataformas compatíveis com segurança de nível hollywoodiano para prevenir pirataria de vídeo.
secure_shared_preferences
25
Pacote simples de usar, mas poderoso para criptografar preferências compartilhadas no android e UserDefaults no iOS.
flutter_secure
25
Um pacote que fornece ferramentas para tornar seus aplicativos Flutter mais seguros.
palestine_trusted_device
24
Verifique se o dispositivo é um emulador, com root, jailbreak, no modo de desenvolvedor, etc.
device_safety_info
24
Plug-in Flutter Device Safety Info usado para verificar JailBreak, dispositivo raiz, emulador/simulador, armazenamento externo, detecção de VPN, verificação de atualização do aplicativo e bloqueio de tela.
permission_policy
23
a política de permissões ajuda você a gerenciar permissões em seu aplicativo flutter
env_reader
23
ler, criptografar ou gerar variáveis de ambiente de um arquivo .env em um modelo Dart ofuscado.
pem
22
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.
shortid
21
o shortid cria ids únicas e não sequenciais amigáveis para url. perfeito para encurtadores de url, ids do mongodb e redis, etc. (port do js)
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.
root_jailbreak_sniffer
20
Um plugin Flutter para detectar root, incluindo magiskhide em certa medida no Android, e JailBreak no iOS
security_plus
19
um novo plugin flutter para detectar mais de uma alerta de segurança como root, jailbreak, emulador, modo de desenvolvimento e armazenamento externo
permission_asker
19
Um wrapper para permission_handler que simplifica parte da rotina necessária para lidar com permissões em nossos aplicativos.
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.
nonce
12
o nonce contém um gerador estático que gera strings alfanuméricas aleatórias e pode ser construído como um objeto contendo uma string gerada
huawei_safetydetect
10
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
9
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
8
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
6
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.
native_encryptor
6
Criptografe/decifre dados de forma segura no seu aplicativo Flutter usando código nativo. Adicione sal e IV aleatórios para maior segurança. API fácil de usar, compatível com várias plataformas.
id_gen
5
um conjunto padronizado e bem testado de geradores de IDs: globalmente único, legível, dependente do tempo, transitivo, IDs incrementais, decrementais.
bech32
5
biblioteca implementando a especificação BIP173 do Bech32 (codificação de bitcoin) de forma amigável para flutter
base_codecs
5
um conjunto de codecs base16 (hex), base32 (rfc, rfchex, crockford, zbase, geohash, wordsafe), base58 (bitcoin, flickr, ripple) com base58check, codecs base85 (ascii85, z85, ipv6)
safesecurelibs
4
um pacote flutter para verificar o status de segurança do dispositivo, incluindo detecção de root, modo de desenvolvedor e aplicativos perigosos
sane_uuid
3
implementação de uuid sensata com suporte para gerar e manipular uuids v1, v4 e v5 de acordo com o rfc4122
jose_plus
3
biblioteca Javascript Object Signing and Encryption (JOSE) suportando JWE, JWS, JWK e JWT.
crypto_keys_plus
2
uma biblioteca para assinatura / verificação criptográfica e criptografia / descriptografia
omjo_captcha
1
Um widget CAPTCHA baseado em texto personalizável para Flutter com caracteres coloridos aleatórios e linhas. Nenhum backend necessário.
saslprep
1
este pacote fornece o perfil stringprep (rfc4013) para nomes de usuário e senhas para dart. uma port do https://github.com/reklatsmasters/saslprep para a linguagem dart