ForgeTotal.js 5
pt

Total.js 5

Gerar ids únicos e hashes

Total.js 5 · total5@0.0.19 utilitiesidssecurity Executada com o Total.js 5
  • UID() cria um id curto, ordenado no tempo e único (12 caracteres). Ordena-se por data de criação e é o que o tipo de entrada UID valida. Use-o como chave primária dos seus documentos.
  • GUID(length) cria uma string aleatória do comprimento pedido. Use-o para tokens e nomes de ficheiros.
  • HASH(value) devolve um hash numérico rápido (não criptográfico). Use-o para chaves de cache, ETags e sharding, nunca para palavras-passe.
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'))
	});
}