Generowanie unikalnych id i hashy
UID()tworzy krótkie, uporządkowane w czasie, unikalne id (12 znaków). Sortuje się według czasu utworzenia i to właśnie waliduje typ wejściaUID. Używaj go jako klucza głównego dokumentów.GUID(length)tworzy losowy napis o żądanej długości. Używaj go dla tokenów i nazw plików.HASH(value)zwraca szybki hash liczbowy (niekryptograficzny). Używaj go dla kluczy cache, ETagów i shardingu, nigdy dla haseł.
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'))
});
}