Eindeutige IDs und Hashes erzeugen
UID()erzeugt eine kurze, zeitlich geordnete, eindeutige ID (12 Zeichen). Sie sortiert sich nach Erstellungszeit und ist das, was der EingabetypUIDvalidiert. Nutze sie als Primärschlüssel deiner Dokumente.GUID(length)erzeugt einen zufälligen String der gewünschten Länge. Nutze ihn für Tokens und Dateinamen.HASH(value)liefert einen schnellen numerischen Hash (nicht kryptografisch). Nutze ihn für Cache-Schlüssel, ETags und Sharding, niemals für Passwörter.
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'))
});
}