Postagens

Mostrando postagens de julho, 2014

Montando um MAC ou HMAC (Hash)

Neste post eu vou montar de uma maneira bem simples como criar um MAC ( Message Authentication Code ). No ColdFusion existe a função Hash que gera uma chave de segurança e é super simples de usar. Ele converte o tamanho de uma variável do tipo string em uma string de tamanho fixo que pode ser usada como " fingerprint " ou identificação unica para a string original. Sintax:  Hash(string [, algorithm [, encoding ]]) Apenas o primeiro parâmetro é necessário, por padrão o parâmetro "algoritnm" é o MD5 e no terceiro parâmetro você pode usar por exemplo o "UTF-8", mas apenas se for necessário porque na maioria das vezes esse parâmetro não é usado. Então vamos lá... Vou montar abaixo as linhas que vão gerar o hash. <cfset variables.timestamp = " 1406572727952 " /> <cfset variables.usuario_ID = " 12345678910 " /> <cfset variables.values = "#variables.timestamp##variables.usuario_ID#" /> Nas variáveis