Olùmúdásílẹ̀ UUID Ọ̀fẹ́
Ṣẹ̀dá àwọn UUID ẹ̀dà 4 kíákíá. Ṣẹ̀dá 50 lẹ́ẹ̀kan náà. Ó dájú fún cryptography — dátà rẹ kò kúrò nínú ẹ̀rọ àwárí rárá.
Tẹ Ṣẹ̀dá láti dá àwọn UUID
UUID v4 ń lo bíìtì 122 láìlórí — àǹfààní pé UUID méjì máa kọlura jẹ́ kékeré gan-an, ó fẹ́rẹ̀ẹ́ jẹ́ aláìṣeéṣe.
A ṣẹ̀dá rẹ̀ pẹ̀lú crypto.getRandomValues — ó ní ààbò lọ́nà crypto, a kì í rán an sí sáfà kankan.
Bí Ó Ṣe Ń Ṣiṣẹ́
Ìṣẹ̀dá UUID ń ṣiṣẹ́ pátápátá nínú aṣàwákiri ní lílo crypto.getRandomValues API Web Crypto — kò sí ìgbẹ́kẹ̀lé lórí ìwé-ìṣirò, kò sí ìpè sáfà. Irinṣẹ́ náà ń ṣe àmúlò RFC 4122 v4 àti RFC 9562 v7 méjèèjì láti ìbẹ̀rẹ̀pẹ̀pẹ̀ ní lílo ìṣèdí bit tí a fi ọwọ́ kọ, nítorí náà kò sí ohunkóhun tí ó kúrò lára ẹ̀rọ rẹ.
- 1Yan ẹ̀dà àti àwọn àṣàyànYan UUIDv4 (láìròtẹ́lẹ̀ pípé), UUIDv7 (tí a fi àmì-àkókò síwájú tí ó sì lè tò ní àbídí), NIL (odo gbogbo), tàbí MAX (0xf gbogbo). Ṣètò iye tí ó fẹ́ ṣẹ̀dá (1–50) àti bóyá kí o ṣe ńlá tàbí fi wé àkámọ́ ìdìpọ̀ fún àwọn èdè bí C#.
- 2crypto.getRandomValues ń kó byte 16 wọléFún v4 àti v7, olùmújáde nọ́mbà láìròtẹ́lẹ̀ tí ó ní ààbò cryptographic aṣàwákiri ń kó Uint8Array byte-16 kan wọlé. Fún v4, bit 6 àti 8 ni a fi ìbòjú sí láti ṣètò pápá ẹ̀dà RFC 4122 (0x40) àti variant (0x80). Fún v7, a ń tún kọ byte 6 àkọ́kọ́ pẹ̀lú àmì-àkókò millisecond Unix lọ́wọ́lọ́wọ́, tí ó ń mú ID kọ̀ọ̀kan lè tò nípasẹ̀ àkókò ìṣẹ̀dá, a sì ń ṣètò bit ẹ̀dà àti variant lórí byte 6 àti 8.
- 3A ṣe àgbékalẹ̀ àwọn byte sí ọ̀wọ́ ọ̀rọ̀ tí a fi hyphen sí i déédééA ń yí byte 16 náà padà sí hex kékeré-lásán a sì ń pín in sí àwọn ìdì 8-4-4-4-12 canonical (f.à. 550e8400-e29b-41d4-a716-446655440000). A ń fi ńlá àti ìdì-àkámọ́ sílo ní ìgbésẹ̀ yìí.
- 4Gbé jáde ní ìrísí àfojúsùn rẹA lè dàkọ àwọn àbájáde ọ̀tọ̀ọ̀tọ̀ tàbí ní àkópọ̀. Olùyan gbígbé-jáde náà ń ṣe àgbékalẹ̀ àtòjọ náà padà gẹ́gẹ́ bí ọ̀rọ̀ lásán, àtòjọ JSON, CSV, àkọ́sílẹ̀ SQL INSERT VALUES, àwọn gbólóhùn C# new Guid(...), tàbí ọ̀rọ̀-àtòjọ Python kí a tó dàkọ sí clipboard tàbí gbà á gẹ́gẹ́ bí fáìlì.
Àwọn Irinṣẹ Tó Jọra
Ọrọigbaniwọle monomono
Ṣe ina awọn ọrọ igbaniwọle to lagbara, laileto pẹlu gigun aṣa, awọn iru ohun kikọ, ati awọn imukuro. Ko si awọn opin, ko si awọn iwọle.
Olùmúdásílẹ̀ Nọ́mbà Àdámọ́
Ṣẹ̀dá àwọn nọ́mbà àdámọ́ ní ààlà èyíkéyìí, ṣẹ̀dá àwọn àkójọpọ̀ nọ́mbà tí kò tún ara wọn ṣe, tàbí ju dídà. Ó ń lo ìtòlẹ́sẹẹsẹ àdámọ́ tí ó dájú fún cryptography.
Olùyẹ̀wò Ìdámọ̀ Aṣàwárí
Wo gan-an ohun tí àwọn ìwé-àṣẹ ìtọpinpin kọ́ nípa aṣàwárí rẹ — canvas, WebGL, ohùn, fonti, ìhàwòran, agbègbè-àkókò àti bẹ́ẹ̀ bẹ́ẹ̀ lọ — pẹ̀lú hash SHA-256 àkópọ̀. Ṣiṣẹ́ ní ẹ̀ẹ̀méjì láti rí i dájú pé àwọn ìgbésẹ̀ àṣírí rẹ ń ṣiṣẹ́. Kò sí ohun tí a ń gbé sí orí ayelujara.