FLUTTER ECOSYSTEM

shortid

ShortId は短く、順序付けされていない、URLに適した一意のIDを作成します。URL短縮サービスやMongoDB、RedisのIDなどに最適です。(JSからの移植)

最新バージョン
0.1.2
30日間ダウンロード
23.2万
いいね数
21
Pub ポイント
150

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

ShortId は、URL ショートナー、MongoDB や Redis などのデータベース、およびコンパクトで安全な ID を必要とするその他のシステムに適した、短く、非連続的で URL 友好的な一意の識別子を生成します。人気のある JavaScript ライブラリの Dart 版として設計されており、一意性を保証し、予測可能なパターンを回避します。このパッケージは軽量で、すべての主要プラットフォームと互換性があり、連続的または長い識別子に依存せずに信頼できる ID の生成が必要なクロスプラットフォームアプリケーションに適しています。

用途
  • URL短縮サービス
  • データベースのプライマリキー
  • セッショントークンの生成
  • キャッシュキーの作成
  • セキュアな識別子の生成
主な機能
  • 短いランダムIDを生成する
  • URLセーフな文字
  • 順次的で予測不可能
  • クロスプラットフォーム対応
  • 軽量で高速
  • JavaScript ライブラリの Dart ポート
適している対象
  • コンパクトなIDが必要なWebおよびモバイルアプリ
  • データベース統合を備えたバックエンドサービス
  • 安全で予測できない識別子を必要とするアプリケーション
  • MongoDB や Redis を使用するプロジェクト
  • JavaScript ShortId に精通している開発者
注意事項
  • 高セキュリティ用途には暗号的に安全ではない
  • 追加のチェックが行われない限り、ID がグローバルに一意であるとは保証されません
  • 乱数生成の品質に依存します
  • 16文字のデフォルト長さに制限
  • 組み込みの衝突検出なし
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

パッケージをインストール

flutter pub add shortid

カテゴリー

ソースリポジトリ

関連プロジェクト