Kategorien, Pakete und Repositories suchen

Paketdetailsv2.3.1

random_string

Einfache Bibliothek zum Generieren zufälliger ASCII-Zeichenfolgen standardmäßig mit Random aus 'dart:math'.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
165.000
Likes
203
Pub-Punkte
160

Paket installieren

flutter pub add random_string

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein einfaches Flutter/Dart-Paket zur Erzeugung zufälliger ASCII-Zeichenketten mithilfe der integrierten Random-Klasse von Dart. Es bietet eine benutzerfreundliche API zum Erstellen zufälliger Zeichenketten mit angegebener Länge, ideal für Szenarien wie die Generierung temporärer Token, Passwörter oder Identifikatoren. Die Bibliothek ist leichtgewichtig und plattformunabhängig und unterstützt alle wichtigen Plattformen einschließlich Android, iOS, Web, macOS, Windows und Linux. Sie erfordert keine externen Abhängigkeiten außer dem Kern-Dart-SDK.

Anwendungsfälle

  • Temporäre Passwörter generieren
  • Einzigartige Bezeichner erstellen
  • Testdaten erzeugen
  • Tokenerzeugung für die Authentifizierung
  • Zufällige Eingaben in Apps simulieren

Hauptmerkmale

  • Einfache API mit minimaler Einrichtung
  • Verwendet die Dart-Standardklasse Random
  • Unterstützt benutzerdefinierte Länge und Zeichensätze
  • Plattformübergreifende Kompatibilität
  • Leichtgewichtig und abhängigkeitsfrei

Geeignet für

  • Entwickler, die eine schnelle Generierung zufälliger Zeichenfolgen benötigen
  • Testen und Prototyping
  • Authentifizierung und Sitzungsverwaltung
  • Apps, die eindeutige IDs oder Codes erfordern

Hinweise

  • Standardmäßig auf ASCII-Zeichen beschränkt
  • Keine kryptografischen Sicherheitsgarantien
  • Unterstützt keine Unicode- oder Sonderzeichenanpassung ohne Erweiterung

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden