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.
Leave a Reply
You must be logged in to post a comment.