国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

GUID/UUID を生成するにはどうすればよいですか?
P粉304704653
P粉304704653 2023-10-08 14:55:18
0
2
725

JavaScript で GUID (Globally Unique Identifier) を作成するにはどうすればよいですか? GUID/UUID は少なくとも 32 文字の長(zhǎng)さで、渡す際のトラブルを避けるために ASCII 範(fàn)囲內(nèi)に収める必要があります。

すべてのブラウザでどのようなルーチンが使用できるのか、組み込みの亂數(shù)ジェネレーターの「ランダム性」とは何か、シード方法などはわかりません。

P粉304704653
P粉304704653

全員に返信(2)
P粉352408038

[RFC4122 準(zhǔn)拠の UUID を生成するための最新のベスト プラクティスを反映するために 2023 年 3 月 5 日に編集]

crypto.randomUUID() は、すべての最新のブラウザーと JS ランタイムで標(biāo)準(zhǔn)になりました。ただし、新しいブラウザー API は安全なコンテキストに制限されているため、このメソッドは、ローカル (localhost または 127.0.0.1) または HTTPS.

経由で提供されるページでのみ使用できます。

他の UUID バージョン、レガシー プラットフォームまたは安全でないコンテキストでの UUID の生成に興味のある読者のために、uuid モジュール があります。これは十分にテストされ、サポートされています。

上記の方法が失敗した場(chǎng)合は、次の方法もあります (この質(zhì)問(wèn)に対する元の回答に基づく)。

リーリー
注:

Math.random() に依存する any UUID ジェネレーターの使用は強(qiáng)く推奨されません (この回答の以前のバージョンで紹介されていたスニペットを含む) ) 理由はここで最もよく説明されています. TL;DR: Math.random() に基づくソリューションは、良好な一意性の保証を提供しません。

P粉190443691

UUID (Universally Unique Identifier) は、RFC 4122 によれば、GUID (Globally Unique Identifier) とも呼ばれ、特定の一意性を保証するために設(shè)計(jì)された識(shí)別子です。

數(shù)行の JavaScript で RFC 準(zhǔn)拠の UUID を?qū)g裝することは可能ですが (たとえば、下記の @broofa の回答 を參照)、いくつかの一般的な落とし穴があります。

    無(wú)効な ID 形式 (UUID は "
  • xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx" の形式である必要があります。x は [0-9, a-f] のいずれかです) Mは [1-5] のいずれかであり、N は [8、9、a、または b] です。
  • 低品質(zhì)のランダム性ソースの使用 (
  • Math.random など)
したがって、実稼働環(huán)境用のコードを作成する開(kāi)発者は、

uuid モジュールなど、厳密でよく保守された実裝を使用することをお?jiǎng)幛幛筏蓼埂?

最新のダウンロード
詳細(xì)>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート