Bakit ang tagabuo ng UUID na ito?
- Gumawa ng UUID v4 (random) o UUID v7 (nakaayos ayon sa oras) nang maramihan.
- I-format ang resulta (canonical / walang gitling / braces / URN), palitan ang case, at pumili ng separator.
- I-validate at i-parse ang mga UUID para suriin ang bersyon, variant, at mga v7 timestamp.
- May opsyonal na seeded mode para sa nauulit na test data (hindi para sa mga lihim).
Paano gamitin (3 hakbang)
- Pumili ng bersyon ng UUID at mga opsyon sa resulta.
- Gumawa ng mga UUID (awtomatikong nag-a-update para sa maliliit na pangkat).
- Kopyahin, kunin, ibahagi ang mga setting, o i-validate ang isang UUID sa ibaba.
Gumawa at i-validate
Tagabuo ng UUID
Gumawa ng mga UUID nang maramihan, i-format ang mga ito, pagkatapos ay kopyahin, kunin, o ibahagi ang mga setting. Tumatakbo ang validation habang ikaw ay nagta-type.
I-validate / I-parse
I-paste ang isang UUID para suriin ang validity, bersyon/variant, at i-decode ang mga v7 timestamp.
Interpretasyon at mga inirekomendang gawi
UUID v4 kumpara sa v7
- Ang v4 ay random. Hindi ito nag-eencode ng oras o ayos, kaya ligtas itong maging default para sa mga pampublikong identifier.
- Ang v7 ay nakaayos ayon sa oras at may kasamang timestamp. Maaari itong maging kapaki-pakinabang para sa mga log at database index, pero maaari rin nitong ihayag (humigit-kumulang) kung kailan ginawa ang isang ID.
- Sa mga distributed system, maaaring hindi pa rin perpekto ang pagkakaayos kung may clock skew ang mga makina o magkaibang time source.
Mga tala sa seguridad
- Ang mga UUID ay mga identifier, hindi mga lihim. Huwag maglagay ng mga password, API key, o sensitibong personal na datos.
- Ang seeded mode ay predictable at para lamang sa mga pagsubok. Gamitin ang secure mode para sa anumang bagay na makikita ng isang umaatake.
- Kung sensitibo ang oras ng paggawa, mas mainam ang v4 kaysa sa v7.
Panganib ng collision
Napakaliit ng posibilidad ng collision para sa mga tamang nabuong UUID, pero hindi ito imposible sa matematika. Kung kritikal ang uniqueness, magpatupad ng unique constraint sa antas ng database.
Mga Sanggunian
Mga Madalas Itanong
Dapat ba akong gumamit ng UUID v4 o v7?
Ang v4 ang klasikong random na UUID. Ang v7 ay nakaayos ayon sa oras at may kasamang timestamp, na maaaring maging kapaki-pakinabang para sa mga log at database.
Secure ba ang seeded mode?
Hindi. Ang seeded mode ay para lamang sa mga pagsubok, kung saan kailangan upang maging nauulit ang resulta. Gamitin ang secure mode para sa anumang bagay na sensitibo sa seguridad.
Maaari ba akong gumawa ng maraming UUID nang sabay-sabay?
Oo, hanggang 10,000 kada pangkat. Maaaring mas mabagal ang napakalaking pangkat sa mga mobile device.
Ia-upload ba ang aking mga UUID?
Hindi. Lahat ay tumatakbo nang lokal sa iyong browser at hindi ina-upload ang mga halaga ng UUID.
Paano ko ide-decode ang timestamp ng UUID v7?
I-paste ang isang UUID sa validate box. Para sa v7, ipinapakita ng tool ang epoch milliseconds kasama ang oras sa UTC at lokal na oras.