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.
secure_application
507
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
498
Esta pequena biblioteca ajuda você a decodificar Json Web Tokens. Você também pode saber se um JWT já está expirado.
freerasp
471
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
347
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
335
Uma biblioteca Dart que implementa algoritmos e primitivas criptográficas, modeladas a partir da biblioteca BouncyCastle.
safe_device
304
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
270
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
255
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
222
Uma extensão Flutter para a biblioteca at_client que adiciona suporte para dispositivos móveis, desktop e IoT.
fresh
143
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
121
Um pequeno gerador de IDs de string seguros, URL-friendly e exclusivos. Implementação Dart de ai/nanoid
jwt_decode
116
Um pacote Dart fácil para decodificar JSON Web Tokens e verificar e fornecer suas datas de expiração.
notification_permissions
115
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.
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
67
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
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.
hashlib
60
Funções seguras de hash, geradores de soma de verificação e algoritmos de derivação de chave otimizados para o Dart.
libsignal_protocol_dart
57
Biblioteca Signal Protocol para Dart nativo e Flutter, implementação pura em Dart do Signal Protocol.
slugid
48
Uma codificação base64 segura para URL de UUIDv4 sem preenchimento. Útil ao incorporar UUIDs curtas e aleatórias em URLs.
flutter_security_checker
47
Este plugin fornece a capacidade de verificar o root e a integridade nas plataformas Android e iOS.
dbcrypt
46
Uma portabilidade do jBCrypt para Dart. Permite criptografar senhas usando BCrypt com um fator de trabalho configurável e verificar senhas.
ulid
44
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.
file_cryptor
44
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.
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.
flutter_secure_keyboard
36
Teclado seguro para dispositivos móveis para evitar ataques de KeyLogger e captura de tela.
encryptor
34
Criptografia AES com preenchimento PKCS7 com funções de criptografar/descriptografar simples.
secure_dotenv
34
gerar arquivos de variáveis de ambiente criptografados a partir de um arquivo `.env`.
crypto_keys
32
Uma biblioteca para fazer assinatura/certificação criptográfica e criptografia/descriptografia.
secure_app_switcher
32
Aplicar um efeito de mascaramento seguro na tela do aplicativo no comutador de aplicativos ou lista de tarefas.
aes_crypt_null_safe
32
Biblioteca de criptografia Dart para criptografar/descriptografar arquivos, texto simples e dados binários no formato de arquivo AES Crypt.
cryptography_flutter
31
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.
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.
captcha_solver
29
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)
flutter_env_native
28
um plugin/utilitário que fornece variáveis de compilação para plataformas nativas.
password_credential
28
Acesso à API de Gerenciamento de Credenciais do Password Credential na Web e ao Smartlock para Senhas no Android.
xid
27
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.
permission_guard
27
wrapper de interface ao redor do pacote permission_handler que torna o manuseio de estados de permissão fácil.
nanoid2
26
gerador de identificador único de string pequeno, seguro e amigável para url, nanoid com uma api pura do dart
flutter_easy_permission
26
plugin permissão para Flutter. Este é um wrapper para a biblioteca easypermissions.
flutter_secure
25
Um pacote que fornece ferramentas para tornar seus aplicativos Flutter mais seguros.
app_set_id
24
pequeno plugin flutter para recuperar o app set id (android) ou identificador para fornecedor (idf, ios)
palestine_trusted_device
24
Verifique se o dispositivo é um emulador, com root, jailbreak, no modo de desenvolvedor, etc.
secure_shared_preferences
24
Pacote simples de usar, mas poderoso para criptografar preferências compartilhadas no android e UserDefaults no iOS.
safe_url_check
23
Verifica se uma URL não confiável está quebrada, sem permitir conexões com um endereço IP privado.
env_reader
23
ler, criptografar ou gerar variáveis de ambiente de um arquivo .env em um modelo Dart ofuscado.
pem
20
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.
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.
shortid
20
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)
permission_asker
19
Um wrapper para permission_handler que simplifica parte da rotina necessária para lidar com permissões em nossos aplicativos.
root_jailbreak_sniffer
17
Um plugin Flutter para detectar root, incluindo magiskhide em certa medida no Android, e JailBreak no iOS
permission_policy
16
a política de permissões ajuda você a gerenciar permissões em seu aplicativo flutter
security_plus
15
um novo plugin flutter para detectar mais de uma alerta de segurança como root, jailbreak, emulador, modo de desenvolvimento e armazenamento externo
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.
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)
id_gen
4
um conjunto padronizado e bem testado de geradores de IDs: globalmente único, legível, dependente do tempo, transitivo, IDs incrementais, decrementais.
bech32
4
biblioteca implementando a especificação BIP173 do Bech32 (codificação de bitcoin) de forma amigável para flutter
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
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