4D v16.3Generate digest |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Generate digest
Generate digest
O comando Generate digest devolve a extrato de um BLOB ou de um texto depois da aplicação de um algoritmo de criptografia.
O valor devolvido pelo mesmo objeto é o mesmo em todas as plataformas (Mac/Windows, 32 o 64 bits). O cálculo se realiza a partir da representação em UTF-8 do texto passado no parâmetro. Nota: Se utiliza o comando com um texto/BLOB vazio, não devolverá void se não o seguinte valor: "d41d8cd98f00b204e9800998ecf8427e" (MD5) ou "da39a3ee5e6b4b0d3255bfef95601890afd80709" (SHA-1). Passe um campo ou uma variável Texto ou BLOB no parâmetro param. A função Generate digest devolve o extrato como uma cadeia. No parâmetro algoritmo, passe um valor designando a função hash a utilizar. Utilize uma das seguintes constantes, localizadas no tema :
Caso o calculo do extrato não executa corretamente, a função gera um erro que pode interceptar utilizando o comando ON ERR CALL e a função de volta em uma cadeia vazia. Este exemplo compara dois documentos utilizando o algoritmo MD5: PLATFORM PROPERTIES($Platf;$Syst;$vlMachine) Esses exemplos ilustram como recuperar a chave digest de um texto: $key1:=Generate digest("The quick brown fox jumps over the lazy dog.";MD5 digest) Este exemplo só aceita o usuário "admin" com a senha "123" que não corresponde a um usuário 4D: //On REST Authentication database method
|
PROPRIEDADES
Produto: 4D HISTÓRIA
Criado por: 4D v13 ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||