분류, 패키지 및 저장소 검색

패키지 상세v2.3.1

random_string

기본적으로 'dart:math'의 Random을 사용하여 랜덤 ASCII 문자열을 생성하는 간단한 라이브러리입니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
16.5만
좋아요
203
Pub 점수
160

패키지 설치

flutter pub add random_string

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Dart의 내장된 Random 클래스를 사용하여 랜덤한 ASCII 문자열을 생성하는 간단한 Flutter/Dart 패키지입니다. 지정된 길이의 랜덤 문자열을 생성하기 위한 사용하기 쉬운 API를 제공하며, 일시적인 토큰, 비밀번호 또는 식별자 생성과 같은 시나리오에 적합합니다. 이 라이브러리는 가볍고 플랫폼에 관계없이 작동하며 Android, iOS, Web, macOS, Windows, Linux 등 모든 주요 플랫폼을 지원합니다. 핵심 Dart SDK 외에는 외부 종속성이 필요하지 않습니다.

사용 사례

  • 임시 암호 생성
  • 고유 식별자 만들기
  • 테스트 데이터 생성
  • 인증을 위한 토큰 생성
  • 앱에서 임의의 입력 시뮬레이션

주요 기능

  • 최소 설정으로 간단한 API
  • Dart의 Random 클래스 사용
  • 사용자 정의 길이 및 문자 집합을 지원
  • 크로스 플랫폼 호환성
  • 가볍고 종속성 없음

적합한 대상

  • 빠른 랜덤 문자열 생성이 필요한 개발자
  • 테스트 및 프로토타이핑
  • 인증 및 세션 관리
  • 고유한 ID 또는 코드가 필요한 앱

고려 사항

  • 기본적으로 ASCII 문자에 제한됨
  • 암호 보안 보장 없음
  • 확장 없이 유니코드 또는 특수 문자 사용자 지정을 지원하지 않습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

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.

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트