ForgeTotal.js 5
fr

Total.js 5

Générer des ids uniques et des hashes

Total.js 5 · total5@0.0.19 utilitiesidssecurity Exécutée avec Total.js 5
  • 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ée UID. 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.
controllers/ids.js
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'))
	});
}