¿Vale la pena utilizar MD5?

Jackass89 Seguir

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Mar 2014
Mensajes
99
Betas!, buscando en San Google unos Script PHP me encontré con un Desencriptador MD5, lo probé y realmente funcionó :O
A lo que me puse a pensar.. ¿realmente me vale la pena encriptar las contraseñas con este método?. Digo, si hay página que desencriptan.. ni me imagino lo fácil que debe ser para un Hacker XD

¿Que opinan?
 

junc1to

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Ago 2011
Mensajes
368
siempre veo que lo usan en archivos de descarga, para que lo vas a usar?.
 

irwin238

Gamma
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
27 Nov 2012
Mensajes
459
Md5 actualmente no se puede Desencriptar, pero existen base de datos con las contraseñas que mas se suelen usar...

Puedes utilizar Md5 con 1 o 2 salts y de esa forma es imposible que lo desencripten, yo uso este codigo para todos mis scripts:

PHP:
md5(sha1(base64_encode("SALT1"."TEXTO"."SALT2")));

Obviamente, cambiando el "SALT1" y "SALT2" Por numeros y letras al azar :encouragement:

PD: Puedes encontrar un ejemplo en este tema: http://forobeta.com/tutoriales/338661-login-y-registro-php-mysqli-y-ajax-rangos.html
 
Última edición:

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
[MENTION=83105]Jackass89[/MENTION] el md5 es una encriptacion de IDA, osea una ves encriptado no se puede desencriptar, solo con fuerza bruta (provando 1 x 1) o a base de diccionarios, es el caso de los sitios de hack md5... por lo tanto si yo encripto pepe con md5, con un diccionario lo saco de una... pero si encripto: "pepehola:como$$$$va" n lo sacas ni soñando...
 

zcriptz

1
Ómicron
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
26 Mar 2013
Mensajes
4.621
[MENTION=83105]Jackass89[/MENTION] el md5 es una encriptacion de IDA, osea una ves encriptado no se puede desencriptar, solo con fuerza bruta (provando 1 x 1) o a base de diccionarios, es el caso de los sitios de hack md5... por lo tanto si yo encripto pepe con md5, con un diccionario lo saco de una... pero si encripto: "pepehola:como$$$$va" n lo sacas ni soñando...

A menos que encriptes tu contraseña algún día por X motivo en alguna de esas paginas para encriptar...

MD5 Decrypt online

pepehola:como$$$$va = 279ccc7a303c19173d691d07b28bba64

Ya se agregó al diccionario, porque lo encripté ahí...

---------- Post agregado el 26-jun-2014 hora: 06:06 ----------

Md5 actualmente no se puede Desencriptar, pero existen base de datos con las contraseñas que mas se suelen usar...

Puedes utilizar Md5 con 1 o 2 salts y de esa forma es imposible que lo desencripten, yo uso este codigo para todos mis scripts:

PHP:
md5(sha1(base64_encode("SALT1"."TEXTO"."SALT2")));

Obviamente, cambiando el "SALT1" y "SALT2" Por numeros y letras al azar :encouragement:

PD: Puedes encontrar un ejemplo en este tema: http://forobeta.com/tutoriales/338661-login-y-registro-php-mysqli-y-ajax-rangos.html

Un bardo barbaro, yo simplemente uso md5($contra.'alguntoken'); y listo, con eso ya es suficiente...
 

irwin238

Gamma
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
27 Nov 2012
Mensajes
459
A menos que encriptes tu contraseña algún día por X motivo en alguna de esas paginas para encriptar...

MD5 Decrypt online

pepehola:como$$$$va = 279ccc7a303c19173d691d07b28bba64

Ya se agregó al diccionario, porque lo encripté ahí...

---------- Post agregado el 26-jun-2014 hora: 06:06 ----------



Un bardo barbaro, yo simplemente uso md5($contra.'alguntoken'); y listo, con eso ya es suficiente...

XD si, realmente con un salt simple en md5 es mas que suficiente pero codigo lo uso en un metodo de una clase generalizada que uso para todo lo que hago y pues ya se quedo asi :p
 

ErickGS

Gamma
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
13 Jun 2014
Mensajes
487
Md5 actualmente no se puede Desencriptar, pero existen base de datos con las contraseñas que mas se suelen usar...

Puedes utilizar Md5 con 1 o 2 salts y de esa forma es imposible que lo desencripten, yo uso este codigo para todos mis scripts:

PHP:
md5(sha1(base64_encode("SALT1"."TEXTO"."SALT2")));


Que gran método, de ahora en adelante lo utilizaré en vez del simple MD5 :)

Con respecto al tema, claro que es muy útil usarlo y vale la pena, como ya dijeron otros compañeros, esas páginas dencriptan el MD5 sólo lo hacen por que ya tienen guardado en su base de datos que la contraseña "perrito123" va tener el hash XXX. Pero en sí ya no se desencripta, y todo eso se logra sólo encriptando contraseñas y guardándolas una por una en la base de datos, deben tener bots para eso :witless:

Saludos.
 

cantasken

VIP
Delta
Programador
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Suscripción a IA
Desde
27 Feb 2014
Mensajes
708
Bueno yo use md5 en un proyecto que tenia para encriptar la contraseñas y claro al momento que se logeaban comparaba la contraseña que ingresaba con la que estaba en la base datos
 

Jackass89

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Mar 2014
Mensajes
99
Gracias por responder. Solo lo preguntaba porque me llamó la atención, y realmente me pareció raro que una "simple" página pudiera desencriptar tan "fácilmente" XD
Usaré en MD5 ;)
 

Carambel

Ómicron
Social Media
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
25 Ago 2013
Mensajes
4.932
Wow me asuste luego :confused: y despues:fatigue:
 

ziney

Eta
Programador
Desde
9 Oct 2011
Mensajes
1.285
Md5 posee un algoritmo irreversible. Por lo tanto es imposible desemcriptar.


Enviado desde mi iPhone con Tapatalk
 

aperpen

Gamma
Programador
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 May 2014
Mensajes
235
Otra buena opción si es para un almacenar contraseñas es:
PHP:
md5(md5("USUARIO").sha1("PASS"));

Saludos ;)
 

jgm302

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
17 Jul 2012
Mensajes
131
md5 creo que es mas rápido que sha1, podrías hacer

PHP:
md5(md5(md5("cadena")));

así hasta donde tu quieras, el problema es que si pillan tu forma de encriptar podrían hacer fuerza bruta encriptando todas las palabras de un diccionario con tu forma de encriptar y comparando resultados tarde o temprano tendrían la cadena.
 

Jackass89

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Mar 2014
Mensajes
99
Gracias a todos por responder, de todas maneras por el momento en mi sitio habrá pocos usuarios registrados, asíque no me preocuparé mucho (por ahora XD)
 

Daninachoperu

No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Jul 2014
Mensajes
109
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Para mi el MD5 es lo mejor, es mas seguro. yo he utilizado muchas veces.
 

jcdiaz

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Jun 2014
Mensajes
115
Es una buena elección el usar MD5, me parece que la forma en que te fue posible desencriptar se debio al uso de algun diccionario por parte de la aplicación que usaste.

Lo recomiendo, en mis dos trabajos que he estado hasta ahora es el que utilizan.
 
Arriba