Foros del Web » Programando para Internet » PHP »

Misma encriptacion con sha1

Estas en el tema de Misma encriptacion con sha1 en el foro de PHP en Foros del Web. Hola, pues el problem que tengo es que la encriptacion con sha1 me va mal. Por ejemplo: Si codifico FRAN es -> da39a3ee5e6b4b0d3255bfef95601890afd80709 Pero si ...
  #1 (permalink)  
Antiguo 02/07/2012, 18:23
 
Fecha de Ingreso: abril-2012
Mensajes: 87
Antigüedad: 12 años
Puntos: 1
Misma encriptacion con sha1

Hola, pues el problem que tengo es que la encriptacion con sha1 me va mal.

Por ejemplo:

Si codifico FRAN es -> da39a3ee5e6b4b0d3255bfef95601890afd80709

Pero si codifico Jorge es -> da39a3ee5e6b4b0d3255bfef95601890afd80709

Los mismo, pero ahora cuando lo codifico para un sistema de login , codifica otra cosa

Yo tengo un registro donde el user mete su pass yo la codifico y la meto en la DB

Por ejemplo da39a3ee5e6b4b0d3255bfef95601890afd80709

Pero cuando el user se loguea, pone su pass yo la codifico y la comparo, pero me hace otro codificado, A que se debe esto.


Otra cosa en el registro da igual que pass ponga siempre codifica lo mismo.
  #2 (permalink)  
Antiguo 02/07/2012, 18:28
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Misma encriptacion con sha1

Si no colocas tu código, no se puede resolver tu duda, salvo sospechar, como yo podría sospechar que no estás pasando realmente una variable con texto al sha1 si no alguna otra variable que siempre vale lo mismo.
  #3 (permalink)  
Antiguo 02/07/2012, 18:37
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: Misma encriptacion con sha1

coloca el script como encriptas el password ingresado y como lo comparas
  #4 (permalink)  
Antiguo 02/07/2012, 19:12
 
Fecha de Ingreso: abril-2012
Mensajes: 87
Antigüedad: 12 años
Puntos: 1
Respuesta: Misma encriptacion con sha1

La verdad es que ya lo solucione, pero fue un fallo rarisimo de repente, volvio a funcionar, de todos modos he colocado al final de registro que borre todo los datos guardados en la variables para que no ocasiones problemas.

De todas forma si te ayudan a mejorar mi login:

Código PHP:
Ver original
  1. <?php if($_SESSION["username"]){
  2.    
  3. echo "<div class='info mensajes'>Su session ya esta abierta, sera redirigido al panel.<br></div>";
  4.                 header("Refresh: 5; URL=panel.php");
  5.    
  6. }else{
  7. if($_GET["setup"] == 1){
  8.  
  9. if(isset($_POST["login"])){
  10.  
  11. $username = $_POST["username"];
  12. $password = sha1($_POST["password"]);
  13. $ip= $_SERVER['REMOTE_ADDR'];
  14. $fecha = date("j/n/Y");
  15. $hora = date("G:i:s");
  16.        
  17.         if($username != "" and $password != ""){
  18.            
  19.        $users = mysql_query("SELECT * FROM $serverdb.usuarios WHERE username = '$username' AND password = '$password'", $connection);
  20.        $users_sql = mysql_fetch_assoc($users);
  21.            
  22.             if($users_sql["username"] == $username and $users_sql["password"] == $password){
  23.                 $_SESSION["username"] = $username;
  24.                 $insertlog = mysql_query("INSERT INTO $serverdb.log_users (username, pais, fecha, hora) VALUES ('$username', '$ip', '$fecha', '$hora')");
  25.                 echo "<div class='exito mensajes'>Bienvenido $username, sera redirigido en 5 segundos al panel de control.</div>";
  26.                 header("Refresh: 5; URL=panel.php");
  27.            
  28.             }else{
  29.                
  30.             echo "<div class='error mensajes'>El usuario o la contrase&ntilde;a son incorrectas.</div>";
  31.                 header("Refresh: 5; URL=login.php");
  32.             }
  33.            
  34.         }else{
  35.        
  36.         echo "El usuario o la contrase&ntilde;a estan vacias. Revise los campos";  
  37.         }
  38.        
  39. }
  40. }else{
  41.    
  42. ?>
  43.  
  44. <form style="width:640px;" action="?setup=1" method="post">
  45. <fieldset><legend> Inicio de Secci&oacute;n</legend>
  46. <label>Usuario</label>
  47. <input autocomplete="off" type="text" name="username" >
  48. <br><br>
  49. <label>Contrase&ntilde;a</label>
  50. <input type="password" name="password">
  51. <br>
  52. <b><input style="margin-left:500px; color:#FFF;" type="submit" name="login" class="submit" value="Iniciar"></b>
  53. </fieldset><br><br>
  54. </form>
  55.  
  56.  
  57. <?php } } ?>

Etiquetas: encriptacion, registro, sha1
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 02:07.