Foros del Web » Programando para Internet » PHP »

Informacion sobre MD5

Estas en el tema de Informacion sobre MD5 en el foro de PHP en Foros del Web. Hola gente, espero se encuentre genial!. Hoy estoy creando la web para un servidor de juegos y para darle seguiridad a la gente que utilizara ...
  #1 (permalink)  
Antiguo 21/08/2015, 08:04
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 9 años, 3 meses
Puntos: 12
Informacion sobre MD5

Hola gente, espero se encuentre genial!.

Hoy estoy creando la web para un servidor de juegos y para darle seguiridad a la gente que utilizara la pagina he decidido utilizar algo que he descubierto hoy(soy nuevo) que es (¿una funcion?) MD5.

De esta manera no va a ver problemas con que los dueños del servidor hagan cosas indevidas...

Bueno, pero ahora estoy entre la espada y la pared... porque he implementado un campo llamada "respuesta", que hace referencia a la tipica respuesta secreata para por ejemplo, un reseteo de contraseña.

bueno, pero me he dado cuenta que no puedo utilizar dos veces la "Funcion"(corregirme si no es asi) MD5.
Lo cual dichos datos no son insertados..

Pues bueno, la pregunta es como hago para encriptar dos variables

Ejemplo:

$contra="lacontraseña"
$respuesta="larespuesta"

$encript_contra = MD5($contra);
$encript_respuesta = ($respuesta);

Esto no se puede... y estoy en problemas.

Espero puedan ayudarme, desde ya muchas gracias!.
  #2 (permalink)  
Antiguo 21/08/2015, 09:15
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años, 7 meses
Puntos: 261
Respuesta: Informacion sobre MD5

¿Has probado esto?
Código PHP:
$contra    "lacontraseña";
$respuesta "larespuesta";

$encript_contra    md5($contra); // 4a7adf012175245738f9b9d0dda8984c
$encript_respuesta md5($respuesta); // c84ca3ca05c01a9fcc452a6fdbd01d51 
Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight
  #3 (permalink)  
Antiguo 21/08/2015, 09:38
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 9 años, 3 meses
Puntos: 12
Respuesta: Informacion sobre MD5

Cita:
Iniciado por Uncontroled_Duck Ver Mensaje
¿Has probado esto?
Si, pero no se insertan los datos, es como si no se pudiera poner dos veces la "funcion" MD5 xD

Igualmente ahora tengo el mismo problema, pero no usare la MD5, sino que usare la Sha1.

ejemplo:

Código PHP:
$usuario=$_POST['usuario'];
$contra=$_POST['contra'];
$contra2sha1(strtoupper($usuario ) . ":" strtoupper($contra)); 
Y luego la insercion a la DB, solo que si pongo otra de esta manera:
Código PHP:
$usuario=$_POST['usuario'];
$contra=$_POST['contra'];
$respuesta=$_POST['respuesta'];
$contra2sha1(strtoupper($usuario ) . ":" strtoupper($contra));
$respuesta2=sha1(strtoupper($respuesta)); 
asi no sirve, porque no me inserta datos... llegue a la conclusion de que no puedo poner dos lieas de sha1, entonces como hago para encriptar solo la respuesta?
  #4 (permalink)  
Antiguo 21/08/2015, 09:50
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años, 7 meses
Puntos: 261
Respuesta: Informacion sobre MD5

Realmente se puede hacer hash de cuantas líneas quieras.

Igual el problema es la consulta. O los campos de la base de datos.
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight
  #5 (permalink)  
Antiguo 21/08/2015, 14:03
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 11 años, 3 meses
Puntos: 145
Respuesta: Informacion sobre MD5

¿Por qué hasheas la contraseña en lugar de encriptarla?
__________________
¿Te sirvió la respuesta? Deja un +1
  #6 (permalink)  
Antiguo 21/08/2015, 15:59
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 9 años, 3 meses
Puntos: 12
Respuesta: Informacion sobre MD5

Cita:
Iniciado por NueveReinas Ver Mensaje
¿Por qué hasheas la contraseña en lugar de encriptarla?
Primero de todo: Dime la diferencia entre hashear y encriptar, me gusta saberlas asi cojo experiencia ya que soy novato jeje.

segundo, si te refieres a porque uso el "sha1" es porque el servidor de juegos que utilizo usa el "sha1", es decir, que si utilizo otro como el "MD5" al querer ingresar al juego da contraseña incorrecta, es decir, que el juego reconose solo la "sha1".

PD: Si es que a eso te refieres, como dije, soy novato, aun me falta experiencia.
he visto 40 videos de php y mysql (aun faltan como 100), pero el que lo sube no puede subirlos todos los dias, por eso trato de cojer expe asi en foros y otros lados.
  #7 (permalink)  
Antiguo 21/08/2015, 18:34
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 11 años, 3 meses
Puntos: 145
Respuesta: Informacion sobre MD5

Cita:
Iniciado por TrinityCore Ver Mensaje
Primero de todo: Dime la diferencia entre hashear y encriptar, me gusta saberlas asi cojo experiencia ya que soy novato jeje
Es algo básico en criptografía informática; los hash son [principalmente] para saber el "valor" de un archivo, y así saber si ha sido modificado o no, mientras que la encriptación sirve para "ocultar" mensajes.

Dicho a grosso modo.

MD5 y SHA-1 no son recomendables para encriptar, y creo que jamás lo han sido.
__________________
¿Te sirvió la respuesta? Deja un +1
  #8 (permalink)  
Antiguo 22/08/2015, 09:57
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 9 años, 3 meses
Puntos: 12
Respuesta: Informacion sobre MD5

Y sabes como "encriptar" por separado lo que he puesto?, es decir, por un lado la contraseña junto al usuario se encriptan y luego lo que sale de ahi es la password..

segundo, quiero que se encripte solo la respuesta secreta, pero no me deja utilizar dos veces la misma linea.
Sabes que podria hacer?

Etiquetas: informacion, md5, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:45.