Тавлидкунандаи UUID-и ройгон
UUID-ҳои версияи 4-ро фаврӣ тавлид кунед. То 50-то якбора дастаҷамъӣ тавлид кунед. Криптографӣ амин — маълумоти шумо ҳеҷгоҳ браузерро тарк намекунад.
Барои тавлиди UUID-ҳо «Тавлид кардан»-ро пахш кунед
UUID v4 122 бити тасодуфиро истифода мебарад — эҳтимоли бархӯрди ду UUID ба таври ситорашумор кам аст.
Бо crypto.getRandomValues тавлид шудааст — аз ҷиҳати рамзнигорӣ бехатар, ҳеҷ гоҳ ба сервер фиристода намешавад.
Чӣ тавр он кор мекунад
Тавлиди UUID пурра дар браузер бо истифодаи crypto.getRandomValues-и API-и Web Crypto кор мекунад — на вобастагии китобхона, на дархости сервер. Абзор ҳам RFC 4122 v4 ва ҳам RFC 9562 v7-ро аз сифр бо коркарди дастнависи бит татбиқ мекунад, бинобар ин ҳеҷ чиз мошини шуморо тарк намекунад.
- 1Версия ва интихоботро интихоб кунедUUIDv4 (тасодуфи холис), UUIDv7 (пешванди-мӯҳраи-вақт ва лексикографан мураттабшаванда), NIL (ҳама сифр) ё MAX (ҳама 0xf)-ро интихоб кунед. Чанд тавлид кардан (1–50)-ро ва оё ба ҳарфи калон ё дар қавсҳои печон барои забонҳо ба монанди C# гузаронидан танзим кунед.
- 2crypto.getRandomValues 16 байтро пур мекунадБарои v4 ва v7, тавлидгари рақами тасодуфии криптографӣ-бехатари браузер Uint8Array-и 16-байтаро пур мекунад. Барои v4, битҳои 6 ва 8 ниқобгузорӣ мешаванд, то майдонҳои версия (0x40) ва варианти (0x80) RFC 4122-ро гузоранд. Барои v7, 6 байти аввал бо мӯҳраи вақти ҷории Unix-и миллисонияавӣ рӯйпӯш карда мешаванд, ки ҳар ID-ро бо вақти сохт мураттабшаванда мекунад, сипас битҳои версия ва вариант дар байтҳои 6 ва 8 гузошта мешаванд.
- 3Байтҳо ба сатри стандартии дефис-ҷудошуда форматбандӣ карда мешаванд16 байт ба шонздаҳии ҳарфи-хурд табдил дода, ба гурӯҳҳои каноникии 8-4-4-4-12 тақсим карда мешаванд (масалан, 550e8400-e29b-41d4-a716-446655440000). Ҳарфи калон ва печонидан бо қавс дар ин марҳила татбиқ карда мешаванд.
- 4Дар формати ҳадафи худ содир кунедНатиҷаҳоро метавон алоҳида ё дастаӣ нусхабардорӣ кард. Интихобгари содирот рӯйхатро ба матни одӣ, массиви JSON, CSV, блоки SQL INSERT VALUES, ифодаҳои C# new Guid(...) ё литерали рӯйхати Python пеш аз нусхабардорӣ ба ҳофиза ё боргирӣ ҳамчун файл аз нав форматбандӣ мекунад.
Абзорҳои марбут
Генератори парол
Бо дарозии фармоишӣ, намудҳои аломатҳо ва истисноҳо паролҳои қавӣ ва тасодуфӣ эҷод кунед. Ҳеҷ маҳдудият, воридшавӣ нест.
Тавлидкунандаи рақами тасодуфӣ
Рақамҳои тасодуфиро дар ҳар диапазон тавлид кунед, рӯйхати рақамҳои беназир созед ё завр партоед. Тасодуфияти криптографӣ амнро истифода мебарад.
Тафтишгари Нишони Ангушти Браузер
Бубинед, ки скриптҳои пайгирӣ дар бораи браузери шумо айнан чӣ медонанд — canvas, WebGL, аудио, шрифтҳо, экран, минтақаи вақт ва дигар — инчунин ҳеши таркибии SHA-256. Барои санҷидани самарабахшии чораҳои хусусияти шумо ду бор иҷро кунед. Ҳеҷ чиз бор карда намешавад.