Gerar ids únicos e hashes
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 entradaUIDvalida. 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.
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'))
});
}