Iniciar uma conversa

Como utilizar a macro sc_encode

NOTA: A macro sc_encode é uma função criada pela Netmake, portanto não nos responsabilizamos por qualquer eventual quebra do algorítimo de criptografia, já que o mesmo é fornecido aberto junto com a fonte do projeto. Caso não opte pela utilização da macro, existe uma função PHP chamada md5 que possui um hash de 128 bits e atinge um efeito semelhante.

Neste tutorial mostraremos a diferença entre a macro e a função PHP, ambas citadas acima. Por fim, veremos como inserir no banco de dados um campo criptografado.

1 - Diferença: sc_encode x md5:

  • Para ilustrar esta diferença, criamos duas aplicações, um controle e uma blank:

  • Na aplicação controle, criamos apenas um campo chamado "senha". No evento onValidate, temos o seguinte trecho de código:

  • No código acima vemos duas variáveis, $sc_var_cript e $md5_var_cript, que recebem o resultado das duas funções aplicadas no campo senha.
  • Na última linha, percebemos a presença da macro sc_redir, que está sendo utilizada para chamar a aplicação blank passando as duas variáveis como globais.
  • Na aplicação blank, temos o seguinte código no evento onExecute:

  • Abaixo, veja o resultado das duas funções, após executarmos a aplicação controle, inserirmos um valor no campo "senha", e clicarmos em OK:

 

2 - Inserindo um campo criptografado na base de dados:

Criamos um formulário para inserção de um usuário, onde temos na tabela um campo do tipo senha, e estamos utilizando no evento onBeforeInsert

Assim, no momento da inserção o campos já estará criptografado, veja o resultado na imagem abaixo:

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Amanda Santos (Migrated deleted Agent)

  2. Publicado
  3. Atualizado

Comentários