Postagens

Mostrando postagens com o rótulo cfif

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...

Criando Componentes em CF

Imagem
Para criar componentes em CF é muito simples. Vamos levar em conta que estamos na pasta raiz do sistema. Então para não misturar os arquivos vamos criar uma pasta chamada de controle dentro da pasta raiz e criar nosso componente dentro dela. Um arquivo de componente em CF é identificado pela extensão .cfc e vou dar o nome do componente que vamos criar de Documentos.cfc No DreamWeaver você pode criar um novo componente da mesma forma que faz para criar uma nova página em ASP, como mostra a figura abaixo: Para criar nosso componente temos que começar nosso arquivo com a tag <cfcomponent></cfcomponent> No código abaixo eu chamo um serviço COBOL nas funções criadas dentro do componente. <cfcomponent> <!--- Trás a quantidade e lista de documentos ---> <cffunction name="listarDocsRecebidosPorUsuario" access="public" returntype="any"> <!--- Argumentos passados para a função. Deve seguir a mesma ordem ---...