Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.2.0

nonce

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.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
61,3 mil
Curtidas
12
Pontos Pub
150

Instalar pacote

flutter pub add nonce

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote nonce fornece um gerador estático simples para criar strings alfanuméricas aleatórias, útil para gerar identificadores únicos em contextos sensíveis à segurança. Pode ser usado como uma utilidade estática ou instanciado como um objeto que mantém um nonce gerado. Projetado com testes, criptografia e sistemas de permissão em mente, garante imprevisibilidade e unicidade. O pacote é multiplataforma, suportando Android, iOS, Web, macOS, Windows e Linux, tornando-o adequado para diversos ambientes de aplicação.

Casos de uso

  • Gerando tokens únicos para autenticação
  • Criando dados de teste com unicidade garantida
  • Apoiar operações criptográficas que exigem nãoces
  • Prevenção de ataques de reprodução em solicitações de rede
  • Protegendo o gerenciamento de sessão

Principais recursos

  • Gerador estático para strings alfanuméricas aleatórias
  • Instanciação de nonce baseada em objeto
  • Compatibilidade multiplataforma
  • API simples para integração rápida
  • Projetado para casos de uso de segurança e teste

Indicado para

  • Desenvolvedores trabalhando em aplicações seguras
  • Engenheiros de teste que precisam de identificadores únicos
  • Projetos que envolvem autenticação ou criptografia
  • Aplicações que exigem proteção contra replay
  • Aplicativos Flutter destinados a múltiplas plataformas

Considerações

  • Não destinado à geração de chaves criptográficas de alta entropia
  • Garanta uma semente adequada se o comportamento determinístico for necessário
  • Verifique se o contexto de uso está alinhado com os requisitos de segurança
  • Evite o reuso de números aleatórios gerados em cenários sensíveis
  • Depende do gerador de números aleatórios do Dart, que pode não ser criptograficamente forte em todos os ambientes

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

nonce

pub package

[Nonce] contains a static generator that generates random alphanumeric strings, and can be constructed as an object containing a generated string.

Usage

import 'package:nonce/nonce.dart';

Generator

The static method [generate] can be used to generate random alphanumeric strings.

[generate] has 2 optional parameters, [length] which defines how many characters to generate, and [random] which allows you provide a [Random] to use to generate the characters.

// Generate a string 32 characters long.
print(Nonce.generate()); // Osp54up7WU6P3U97Jz92p9j892n9LP7z

// Generate a string 64 characters long.
print(Nonce.generate(64)); // LDwpr1H74qm894jbd15Lj63wF5RUL07r4L9XOY7zVMz7fLbBCXa68Y6oPw0N9XgV

// Generate a nonce using a secure [Random].
print(Nonce.generate(32, Random.secure()));

generate() does not rely on Base64 encoding, instead it generates ASCII character codes directly.

Constructors

[Nonce]'s default constructor constructs a [Nonce] of the specified length; 32 characters by default.

Nonce();
Nonce(64);
unique

[Nonce]'s [unique] constructor references a global set of every nonce generated by it, and ensures that every nonce returned by it is unique.

Nonce.unique();
Nonce.unique(64);
secure

[Nonce]'s [secure] constructor generates a unique nonce using a secure [Random].

Nonce.secure();
Nonce.secure(64);
key

The [key] constructor is shorthand to generate a [unique] nonce 16 characters in length.

Nonce.key(); // Osp54up7WU6P3U97

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.