FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Existe MD5 en Harbour ?
Posts: 229
Joined: Sat Mar 18, 2006 03:42 PM
Existe MD5 en Harbour ?
Posted: Thu Jan 21, 2010 01:52 PM

Estimados amigos

Primeramente desearles un excelente 2010 a todos.
Estoy usando la funci贸n MD5() de Mysql para encriptar las contrase帽as en la tabla de usuarios. Al momento de validar el campo pasword quiero enviar ese dato encriptado con MD5 desde mi aplicaci贸n al servidor Mysql para agregarle un poco m谩s de seguridad en el trayecto.

Aunque si no existe tendr茅 que enviar el pasword tal cual y sea el Mysql que haga la operaci贸n MD5. Cualuquier comentario es bienvenido.

Saludos
Marcelo Jingo

Marcelo Jingo
Posts: 229
Joined: Sat Mar 18, 2006 03:42 PM
Re: Existe MD5 en Harbour ?
Posted: Thu Jan 21, 2010 05:09 PM

Mirando el manual de FW encontr茅 la funci贸n nStrHash() que tambi茅n podr铆a ayudarme, pero al linkear me sale Unresolved External '_HB_FUN_NSTRHASH', as铆 que busqu茅 el c贸digo fuente en SOURCE\FUNCTION\Hash.c, copie el c贸digo dentro de mi PRG entre #pragma BEGINDUMP y #pragma ENDDUMP ; no hubo errores de compilaci贸n, pero al linkear sigue saliendo el mismo error.

Alguna pista?

Un Saludo
Marcelo Jingo

Marcelo Jingo
Posts: 47
Joined: Thu Jan 05, 2006 06:56 PM
Re: Existe MD5 en Harbour ?
Posted: Thu Jan 21, 2010 06:27 PM
With Harbour:
Code (fw): Select all Collapse
? hb_md5( "teste" )


With xHarbour:
Code (fw): Select all Collapse
? md5( "teste" )
Vailton Renato
Posts: 229
Joined: Sat Mar 18, 2006 03:42 PM
Re: Existe MD5 en Harbour ?
Posted: Thu Jan 21, 2010 08:20 PM

Gracias Vailtom Renato

Funciona perfecto.

Por saber un poco m谩s: c贸mo se debe usar la funci贸n hb_Hash(), lo prob茅 as铆:

? hb_hash("test")

pero obtengo el error : Bound Error:array dimension

Un saludo
Marcelo Jingo

Marcelo Jingo
Posts: 337
Joined: Fri Oct 07, 2005 02:44 PM
Re: Existe MD5 en Harbour ?
Posted: Thu Jan 21, 2010 08:26 PM

Marcelo,

hb_hash no es para encriptar datos, es para hacer hash de datos, es una especie de array disperso.

Saludos,

Lautaro Moreira

Hola,

Soy un Contador que por necesidad aprendio a programar y se quedo programando.
Posts: 229
Joined: Sat Mar 18, 2006 03:42 PM
Re: Existe MD5 en Harbour ?
Posted: Thu Jan 21, 2010 09:44 PM

Osea......? :shock:

Por favor un ejemplo..
Quiero hacerlo igual como lo hago con md5: con Mysql cifro el campo que guarda la clave usando md5(麓miclave') d谩ndome un valor de 32 caracteres, luego en mi aplicaci贸n cifro mediante hb_md5('otraclave') la clave introducida para compararla con la de la Base de datos. Esto funciona OK, pero tengo entendido que hash es m谩s seguro, as铆 que quiero hacer lo mismo porque Mysql tiene la funci贸n sha('miclave') para cifrar con hash.

Gracias Lautaro

Un saludo
Marcelo Jingo

Marcelo Jingo
Posts: 337
Joined: Fri Oct 07, 2005 02:44 PM
Re: Existe MD5 en Harbour ?
Posted: Thu Jan 21, 2010 09:56 PM

Marcel,

Hash no tiene nada que ver con sha, sha es una forma asimetrica de encriptacion que es la que utiliza tecnicas hash para el proceso de encriptado y hash como te decia es una forma de array.

Desconozco si con harbour puedes encriptar usando sha.

Dentro de lo que se de mysql sha solo funciona si tienes activo ssl para la coneccion, pero no estoy seguro.

Saludos,

Lautaro Moreira

Hola,

Soy un Contador que por necesidad aprendio a programar y se quedo programando.
Posts: 229
Joined: Sat Mar 18, 2006 03:42 PM
Re: Existe MD5 en Harbour ?
Posted: Thu Jan 21, 2010 10:46 PM

Lautaro

Gracias por la aclaraci贸n.
Me quedo con hb_md5("clave"), que al fin y al cabo soluciona el motivo de mi intervenci贸n.

Gracias tambi茅n a Vailton

Saludos cordiales

Marcelo Jingo

Marcelo Jingo

Continue the discussion