Unieke id's en hashes genereren
UID()maakt een korte, in tijd geordende, unieke id (12 tekens). Hij sorteert op aanmaaktijd en is wat het invoertypeUIDvalideert. Gebruik hem als primaire sleutel van je documenten.GUID(length)maakt een willekeurige string van de gevraagde lengte. Gebruik hem voor tokens en bestandsnamen.HASH(value)geeft een snelle numerieke hash (niet cryptografisch). Gebruik hem voor cachesleutels, ETags en sharding, nooit voor wachtwoorden.
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'))
});
}