Gineadóir NanoID

Gineann luachanna NanoID ar líne: 21 carachtar atá sábháilte do URL de réir réamhshocraithe, thart ar 126 giotán de randamacht, le fad agus aibítir shaincheaptha.

Formáid
IDanna Ginte
Réidh. Ginfidh luachanna NanoID i do bhrabhsálaí.

Conas a thógtar an ID seo

Leagan amach
21 carachtar atá sábháilte do URL de réir réamhshocraithe ó A-Z, a-z, 0-9, fo-scór agus fleiscín.
Eantrópacht
Thart ar 126 giotán leis an aibítir réamhshocraithe 64 carachtar agus fad 21 carachtar.
Am
Gan stampa ama; tá luachanna NanoID teimhneach mura gcuireann tú brí in aibítir shaincheaptha.
Riosca imbhuailte
Athraíonn an riosca imbhuailte de réir fhaid agus aibítre. Tá an réamhshocrú sa raon sábháilteachta praiticiúil céanna le UUID v4.
Sampla
sMRyKTR8cmBeki-otOA2H

Gintear do chuid IDanna go háitiúil le randamacht láidir brabhsálaí. Ní sheoltar aon rud chuig BroBroGo.

Ceisteanna Coitianta

Cén fáth ar chóir NanoID a úsáid?

Tá NanoID níos giorra ná UUID, tá sé sábháilte do URL de réir réamhshocraithe agus tá ard-randamacht aige fós nuair a choinníonn tú an fad agus an aibítir réamhshocraithe.

An féidir liom an aibítir a athrú?

Is féidir. Coinníonn leathanach glasáilte NanoID na rialtáin fhaid agus aibítre. Ardaíonn aibítreacha níos lú nó faid níos giorra an riosca imbhuailte.

Gineadóir NanoID: Aitheantóirí Giorra, Níos Tapúla, agus Sábháilte don Ghréasán

Gineann an leathanach seo aitheantóirí uathúla i bhformáid NanoID. Roghnaíonn tú an fad agus an tacar carachtar a cheadaítear, agus seolann an uirlis ID amháin nó níos mó atá dlúth, sábháilte do URLanna, agus frithsheasmhach in aghaidh imbhualaithe. Oibríonn gach rud go hiomlán i do bhrabhsálaí; ní sheoltar aon rud go freastalaí BroBroGo.

Cad a dhéanann an leathanach seo difriúil ó UUID agus ULID

Ní hionann NanoID agus formáidí seasta eile. Tá fad réamhshocraithe 21 carachtar aige, i gcomparáid le UUID (36 carachtar) agus ULID (26 carachtar). Ciallaíonn sé sin go bhfuil an NanoID níos giorra go suntasach – agus is féidir é a ghiorrú níos mó fós – gan an fhriotaíocht in aghaidh imbhualaithe a laghdú go contúirteach. Tá an fad agus an aibítir inathraithe go hiomlán:

  • Is féidir fad a shocrú idir 2 agus 36 carachtar.
  • Is réimse téacs inathraithe í an aibítir; caithfidh 2 charachtar dhifriúla ar a laghad a bheith ann.
  • Athraítear na haitheantóirí láithreach nuair a athraíonn tú aon cheann de na paraiméadair.
  • Má laghdaítear an aibítir go dtí carachtar amháin, glantar na torthaí, déantar cuntas na n-aitheantóirí a 0, agus díchumasaítear an cnaipe “Cóipeáil go léir”.
  • Úsáideann na haitheantóirí ginte carachtair atá sábháilte do URLanna de réir réamhshocraithe.

Is í an eochair don éifeachtúlacht seo ná an aibítir inathraithe. Úsáideann UUID aibítir sheasta de 16 carachtar heicsidheachúlach (0-9 agus A-F). Úsáideann NanoID aibítir réamhshocraithe de 64 carachtar (A-Z, a-z, 0-9, agus - _). Ciallaíonn aibítir níos mó go mbíonn níos lú carachtar ag teastáil chun an méid céanna randamachta agus frithsheasmhachta imbhualaithe a bhaint amach.

Ionchuir agus Aschuir

Tá na rialuithe ar an leathanach simplí agus díreach.

Ionchuir

  • Formáid: NanoID (roghnaithe ó roghchlár anuas).
  • Uimhir: Uimhir idir 1 agus 100, san áireamh. Is é 1 an réamhshocrú, ach is féidir leat suas le 100 aitheantóir a ghiniúint ag an am céanna.
  • Fad: Sleamhnán, réamhshocrú 21, raon 2–36.
  • Aibítir: Réimse téacs inathraithe (carachtair atá sábháilte do URLanna de réir réamhshocraithe). Is féidir an réimse seo a chur in eagar go hiomlán.

Aschuir

  • Aitheantóirí Ginte: Liosta d’aitheantóirí uathúla NanoID.
  • Cuntas na nAitheantóirí: Líon na n-aitheantóirí a gineadh.
  • Réidh. (stádas nuair nach bhfuil aon ghníomhaíocht ar siúl)
  • Ginte. (stádas tar éis giniúna)
  • Cóipeáilte go léir! (stádas tar éis gach aitheantóir a chóipeáil)
  • Teastaíonn 2 charachtar dhifriúla ar a laghad san aibítir. (botún nuair nach bhfuil an aibítir bailí)

Rialacha agus Cásanna Imeallacha

Tá roinnt rialacha tábhachtacha le cuimhneamh orthu:

  • Fad réamhshocraithe: 21 carachtar. Seo an chothromaíocht idir giorracht agus frithsheasmhacht imbhualaithe a mholann cruthaitheoirí NanoID.
  • Íosmhéid aibítre: Caithfidh 2 charachtar dhifriúla ar a laghad a bheith san aibítir. Má athraítear an aibítir go carachtar amháin, glantar na torthaí, déantar cuntas na n-aitheantóirí a 0, agus díchumasaítear an cnaipe “Cóipeáil go léir”.
  • Athghiniúint: Athraítear na haitheantóirí láithreach nuair a athraíonn tú aon rogha (fad, aibítir, uimhir, nó formáid).
  • Cóipeáil: Cliceáil ar aitheantóir aonair chun é a chóipeáil go dtí an ghearrthaisce.
  • Raon uimhreach: Gineann an uirlis idir 1 agus 100 aitheantóir ag an am céanna.
  • Randamacht áitiúil: Gintear na haitheantóirí go háitiúil i do bhrabhsálaí ag baint úsáide as randamacht láidir an bhrabhsálaí (crypto.getRandomValues). Ní sheoltar aon rud chuig freastalaí ar bith.

Cén fáth a bhfuil na cásanna imeallacha seo ann? Tá siad deartha chun botúin choitianta a chosc. Mar shampla, má iarrann tú aitheantóir le haibítir de charachtar amháin, ní bheadh ach toradh amháin ann, rud a chuirfeadh deireadh le haon fhriotaíocht imbhualaithe. Ní hamháin go bhfuil sé sin neamhúsáidte, ach tá sé contúirteach i gcóras ar bith a éilíonn aitheantóirí uathúla. Mar an gcéanna, níl aon chiall le haitheantóir le fad 1 charachtar, mar sin is é 2 an t-íosmhéid.

Comparáid Líneach: Fad, Aibítir, agus Imbhuaileadh

Chun an gaol idir fad, aibítir, agus an dóchúlacht imbhuailte a thuiscint, smaoinigh ar an bhfoirmle seo:

Líon na n-aitheantóirí féideartha = (fad na haibítre) ^ (fad an aitheantóra)

Samplaí:

  • UUID (16 charachtar heicsidheachúlach): 16^32 = 3.4 × 10^38 aitheantóir féideartha.
  • NanoID (21 charachtar, aibítir 64): 64^21 = 1.0 × 10^38 aitheantóir féideartha.
  • NanoID (12 charachtar, aibítir 64): 64^12 = 4.7 × 10^21 aitheantóir féideartha.

Mar a fheiceann tú, tá NanoID 21 charachtar gar do UUID 36 charachtar i dtéarmaí na n-aitheantóirí féideartha. Nuair a ghiorraíonn tú an fad, laghdaíonn tú an líon aitheantóirí féideartha, ach d’fhéadfadh sé a bheith inghlactha fós ag brath ar do riachtanais. Is é an riail ghinearálta ná: ná húsáid ach an fad is giorra is féidir leat a úsáid go sábháilte. Má tá tú ag giniúint cúpla céad aitheantóir le haghaidh córais inmheánaigh, d’fhéadfadh fad 12-15 carachtar a bheith go leor.

Cé a Úsáideann é agus Cén Fáth?

  • Forbróirí gréasáin a dteastaíonn aitheantóirí gearra, sábháilte do URLanna, agus frithsheasmhach in aghaidh imbhuailte le haghaidh APIanna gréasáin, cóid QR, nó eochracha bunachar sonraí. Tá NanoID níos giorra ná UUID, rud a chiallaíonn níos lú stórála agus níos lú tarchurtha.
  • Ailtirí córas a dteastaíonn fad agus tacar carachtar inathraithe uathu chun cloí le srianta formáide docht. Mar shampla, d’fhéadfadh eagraíocht a bheith ag teastáil chun carachtair áirithe (cosúil le 0, O, I, agus l) a sheachaint chun mearbhall a chosc.
  • Daoine a bhfuil cúram orthu faoi phríobháideacht a éilíonn giniúint áitiúil, ar an taobh cliant, gan aon nochta don fhreastalaí. Oibríonn an uirlis seo go hiomlán i do bhrabhsálaí, agus ní fhágann do IP nó do shonraí do ríomhaire riamh.
  • Aon duine a thógann córais ard-toirte ina laghdaíonn aitheantóirí níos giorra costais stórála agus tarchurtha. Samhlaigh bunachar sonraí le 1 billiún taifead; má tá gach aitheantóir 15 charachtar níos giorra, sábhálann tú 15 ghigibheart stórála.

Ceisteanna Coitianta

Cén fáth a bhfuil fad réamhshocraithe 21 carachtar ag NanoID?

Tá an fad 21 carachtar mar chothromaíocht idir giorracht agus frithsheasmhacht imbhualaithe. Soláthraíonn sé thart ar 1.0 × 10^38 aitheantóir féideartha, atá inchomparáide le UUID (3.4 × 10^38), ach le fad 15 charachtar níos giorra. Is féidir leat é a ghiorrú go dtí 12 nó 15 carachtar má tá tú ag giniúint cúpla céad aitheantóir; tá sé sábháilte fós i bhformhór na gcásanna.

An féidir liom aibítir uimhreacha amháin a úsáid?

Is féidir, ach bí cúramach. Má úsáideann tú aibítir de 10 digití (0-9) agus fad 21 carachtar, gheobhaidh tú 10^21 aitheantóir féideartha. Tá sé sin fós suntasach, ach tá sé i bhfad níos lú ná an aibítir 64 charachtar. Má tá méid beag aitheantóir uait (cúpla céad), d’fhéadfadh sé a bheith inghlactha.

Céard a tharlaíonn má athraím an aibítir go carachtar amháin?

Déantar na torthaí a ghlanadh, déantar cuntas na n-aitheantóirí a 0, agus díchumasaítear an cnaipe “Cóipeáil go léir”. Ní féidir aitheantóir uathúil a ghiniúint le haibítir de charachtar amháin.

An bhfuil na haitheantóirí seo fíor-randamach?

Tá siad chomh randamach agus is féidir le do bhrabhsálaí a bheith. Úsáideann an uirlis crypto.getRandomValues, atá bunaithe ar fhoinse randamachta an chórais oibriúcháin. Níl aon fhoinse randamachta falsa nó síol réamhshocraithe i gceist.

An bhfuil teorainn le líon na n-aitheantóirí is féidir liom a ghiniúint?

Gineann an uirlis idir 1 agus 100 aitheantóir ag an am céanna. Is féidir leat an cnaipe “Gin” a chliceáil arís agus arís eile chun níos mó a fháil. Tá an teorainn 100 ann chun an leathanach a choinneáil freagrúil.

An féidir liom carachtair speisialta cosúil le # nó! a úsáid san aibítir?

Is féidir, ach déan cinnte go bhfuil siad sábháilte do URLanna. Má úsáideann tú carachtair neamhshábháilte, d’fhéadfadh fadhbanna a bheith agat nuair a úsáideann tú na haitheantóirí i URLanna. Molann an uirlis réamhshocrú de charachtair atá sábháilte do URLanna (A-Z, a-z, 0-9, -, _).