Buscar categorias, pacotes e repositórios

Detalhes do pacotev2.3.1

random_string

Biblioteca simples para gerar strings ASCII aleatórias por padrão usando Random de 'dart:math'.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
165 mil
Curtidas
203
Pontos Pub
160

Instalar pacote

flutter pub add random_string

Visão geral do pacote

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

Um pacote simples do Flutter/Dart para gerar strings ASCII aleatórias usando a classe Random integrada do Dart. Ele fornece uma API fácil de usar para criar strings aleatórias de comprimentos especificados, ideal para cenários como geração de tokens temporários, senhas ou identificadores. A biblioteca é leve e independente de plataforma, suportando todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Não requer dependências externas além do SDK Dart principal.

Casos de uso

  • Gerando senhas temporárias
  • Criando identificadores únicos
  • Produzindo dados de teste
  • Geração de token para autenticação
  • Simulando entrada aleatória em aplicativos

Principais recursos

  • API simples com configuração mínima
  • Usa a classe Random do Dart
  • Suporta comprimento personalizado e conjuntos de caracteres
  • Compatibilidade multiplataforma
  • Leve e sem dependências

Indicado para

  • Desenvolvedores que precisam de geração rápida de strings aleatórias
  • Testes e prototipagem
  • Autenticação e gerenciamento de sessão
  • Aplicativos que exigem IDs ou códigos únicos

Considerações

  • Limitado a caracteres ASCII por padrão
  • Sem garantias de segurança criptográfica
  • Não suporta Unicode ou personalização de caracteres especiais sem extensão

README original

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

random_string

Simple library for generating random ascii strings.

Design goals and limitations

While this package provides randomBetween for convenience, as the name implies, the design goal of this package is for random generation of ascii strings, particularly for testing and not for cryptographic purposes.
With that stated, consider an alternative means of random number generation if your needs fall outside these goals and limitations.

Usage

A simple usage example:

import 'package:random_string/random_string.dart';
import 'dart:math' show Random;

main() {
  print(randomBetween(10, 20)); // some integer between 10 and 20 where 0 <= min <= max <= 999999999999999
  print(randomNumeric(4)); // sequence of 4 random numbers i.e. 3259
  print(randomString(10)); // random sequence of 10 characters i.e. e~f93(4l-
  print(randomAlpha(5)); // random sequence of 5 alpha characters i.e. aRztC
  print(randomAlphaNumeric(10)); // random sequence of 10 alpha numeric i.e. aRztC1y32B

  var r = Random.secure();
  print(randomBetween(10, 20, provider: CoreRandomProvider.from(r))); // You can use a provider from Random.
  print(randomBetween(10, 20, provider: _Provider())); // Or you can implement your own.
}

class _Provider with AbstractRandomProvider {
  _Provider();
  double nextDouble() => 0.5;
}

Features and bugs

Please file feature requests and bugs at the issue tracker.

Categorias

Repositório-fonte

Projetos que usam este pacote