La trasformazione Hash crea una stringa quasi univoca che rappresenta un numero a 64 bit dai valori di input.
Questa trasformazione fornisce lo stesso valore hash quando vengono forniti gli stessi input.
Il valore risultante è quasi univoco perché la trasformazione utilizza un numero a 64 bit come spazio dei possibili valori hash. Per un milione di input univoci per la trasformazione hash, c'è una probabilità su 38.000.000 di ottenere un valore hash duplicato.
Parametro | Descrizione | impostazione predefinita |
---|---|---|
Nome | Nome descrittivo della trasformazione. È possibile inserire un nome qualsiasi qui. | |
Commenti | Facoltativo. Note sulla trasformazione. | |
Condizione | Le condizioni in cui viene applicata questa trasformazione. | |
impostazione predefinita | Il valore predefinito da utilizzare se il valore specificato non è disponibile. | |
Ingressi | Set di input da utilizzare per creare il valore hash. | |
Uscita | Nome del campo per l'output. |
In questo esempio, i valori dei campi c-ip e cs(user-agent) vengono utilizzati per creare un ID di tracciamento, memorizzato nel campo x-trackingid .
Questo esempio non rappresenta una soluzione ideale per la creazione di ID di tracciamento univoci. Tuttavia, in situazioni in cui vengono utilizzate informazioni di log di archiviazione, potrebbe essere il metodo migliore.