MD5 do Dojo igual à  função md5 do PHP

Estou gerando um formulário de autenticação que “encripta” (bem… faz um hash md5) a senha antes de enviar o formulário, para não transmití­-la pela rede como texto plano. Não é um SSL de pobre, se você achou isso. Complementa a segurança do SSL, já que existem malwares que interceptam no navegador tudo o quê o usuário enviar.

De qualquer jeito, para gerar um hash MD5 no Dojo igual ao produzido pelo md5() do php, use o seguinte:

<script type="text/javascript">
dojo.require("dojo.crypto.MD5");
var hash = dojo.crypto.MD5.compute('string', dojo.crypto.outputTypes.Hex);
</script>

E agora, colocado em uma função:

<script type="text/javascript">
function phpmd5(string) {
    dojo.require("dojo.crypto.MD5");
    return dojo.crypto.MD5.compute(string, dojo.crypto.outputTypes.Hex);
}
</script>

Em um próximo post explico como usar em um formulário de autenticação.


Posted

in

by

Tags:

Comments

2 responses to “MD5 do Dojo igual à  função md5 do PHP”

  1. Rafaell Lins Avatar

    a possibilidade de realizar o hash com o binário do arquivo? sei que possível no php, ou nesses programas executáveis em desktop como o “md5summer.exe”. pode ser feito no js? grato!

  2. inerte Avatar
    inerte

    Oi Rafael,

    Não tem como. O Javascript não consegue abrir arquivos, necessário para ir passando o MD5 nos bytes que os compõem.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.