4D v16.3Generate digest |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Generate digest
Generate digest
El comando Generate digest devuelve el extracto de un BLOB o de un texto después de la aplicación de un algoritmo de encripción.
El valor devuelto por el mismo objeto es el mismo en todas las plataformas (Mac/Windows, 32 o 64 bits). El cálculo se efectúa a partir de la representación en UTF-8 del texto pasado en parámetro. Nota: si utiliza el comando con un texto/BLOB vacío, no devolverá void sino el siguiente valor: "d41d8cd98f00b204e9800998ecf8427e" (MD5) o "da39a3ee5e6b4b0d3255bfef95601890afd80709" (SHA-1). Pase un campo o una variable Texto o BLOB en el parámetro param. La función Generate digest devuelve el extracto como una cadena. En el parámetro algoritmo, pase un valor designando la función hash a utilizar. Utilice una de las siguientes constantes, ubicadas en el tema :
Si el calculo del extracto no se ejecuta correctamente, la función genera un error que puede interceptar utilizando el comando ON ERR CALL y la función devuelta en una cadena vacía. Este ejemplo compara dos documentos utilizando el algoritmo MD5: PLATFORM PROPERTIES($Platf;$Syst;$vlMachine) Estos ejemplos ilustran cómo recuperar el extracto de un texto: $key1:=Generate digest("The quick brown fox jumps over the lazy dog.";MD5 digest) Este ejemplo sólo acepta el usuario "admin" con la contraseña "123" que no corresponde a un usuario 4D: //On REST Authentication database method
|
PROPIEDADES
Producto: 4D HISTORIA
Creado por: 4D v13 ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||