ForgeTotal.js 5
de

Total.js 5

Eindeutige IDs und Hashes erzeugen

Total.js 5 · total5@0.0.19 utilitiesidssecurity Mit Total.js 5 ausgeführt
  • UID() erzeugt eine kurze, zeitlich geordnete, eindeutige ID (12 Zeichen). Sie sortiert sich nach Erstellungszeit und ist das, was der Eingabetyp UID validiert. 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.
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'))
	});
}