ForgeTotal.js 5
el

Total.js 5

Δημιουργία μοναδικών id και hashes

Total.js 5 · total5@0.0.19 utilitiesidssecurity Εκτελέστηκε με το Total.js 5
  • Το UID() δημιουργεί ένα σύντομο, χρονικά ταξινομημένο, μοναδικό id (12 χαρακτήρες). Ταξινομείται κατά χρόνο δημιουργίας και είναι αυτό που επικυρώνει ο τύπος εισόδου UID. Χρησιμοποιήστε το ως πρωτεύον κλειδί των εγγράφων σας.
  • Το GUID(length) δημιουργεί ένα τυχαίο string του ζητούμενου μήκους. Χρησιμοποιήστε το για tokens και ονόματα αρχείων.
  • Το HASH(value) επιστρέφει ένα γρήγορο αριθμητικό hash (όχι κρυπτογραφικό). Χρησιμοποιήστε το για κλειδιά cache, ETags και sharding, ποτέ για κωδικούς.
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'))
	});
}