ForgeTotal.js 5
it

Total.js 5

Generare id univoci e hash

Total.js 5 · total5@0.0.19 utilitiesidssecurity Eseguita con Total.js 5
  • UID() crea un id breve, ordinato nel tempo e univoco (12 caratteri). Si ordina per data di creazione ed è ciò che valida il tipo di input UID. Usalo come chiave primaria dei tuoi documenti.
  • GUID(length) crea una stringa casuale della lunghezza richiesta. Usalo per token e nomi di file.
  • HASH(value) restituisce un hash numerico veloce (non crittografico). Usalo per chiavi di cache, ETag e sharding, mai per le password.
controllers/ids.js
exports.install = function() {
	ROUTE('GET /ids/', ids);
};

function ids($) {

	var a = UID();
	var b = UID();

	$.json({
		uid: a,
		uidlength: a.length,
		valid: a.isUID(),
		different: a !== b,
		guid: GUID(20),
		sameHash: HASH('total') === HASH('total'),
		otherHash: HASH('total') !== HASH('Total'),
		type: typeof(HASH('total'))
	});
}