Générer des ids uniques et des hashes
UID()crée un id unique, court et ordonné dans le temps (12 caractères). Il se trie par date de création et c'est ce que valide le type d'entréeUID. Utilisez-le comme clé primaire de vos documents.GUID(length)crée une chaîne aléatoire de la longueur demandée. Utilisez-le pour les jetons et les noms de fichiers.HASH(value)renvoie un hash numérique rapide (non cryptographique). Utilisez-le pour les clés de cache, les ETags et le sharding, jamais pour des mots de 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'))
});
}