# Egyedi azonosítók és hash-ek generálása

> Hozz létre azonosítókat az UID()-dal és a GUID()-dal, hash-eket a HASH()-sel, és tudd, melyiket hol használd.

Framework: total5
Product: Total.js 5 (total5@0.0.19)
Language: hu
Content-SHA256: 875d9321bf1087f17bae55fa731f2ade48bc764071d9c68b22a33c9b9452d60c
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: total5-installed@total5@0.0.19
Review: not-recorded

- Az `UID()` rövid, időrendben rendezett, egyedi azonosítót hoz létre (12 karakter). A létrehozás ideje szerint rendeződik, és ezt ellenőrzi az `UID` bemeneti típus. Használd a dokumentumaid elsődleges kulcsaként.
- A `GUID(length)` a kért hosszúságú véletlen sztringet hoz létre. Használd tokenekhez és fájlnevekhez.
- A `HASH(value)` gyors numerikus hash-t ad vissza (nem kriptográfiai). Használd gyorsítótár-kulcsokhoz, ETagekhez és shardinghoz, soha jelszavakhoz.

```js 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'))
	});
}
```
