Foros del Web » Programando para Internet » PHP »

encriptar datos

Estas en el tema de encriptar datos en el foro de PHP en Foros del Web. hola amigos necesito que alguien me ayude. necesito encriptar en este caso password,pero tambien necesito poder desencriptar la informacion que fue encriptada. esperando a que ...
  #1 (permalink)  
Antiguo 04/04/2006, 11:42
 
Fecha de Ingreso: abril-2006
Mensajes: 140
Antigüedad: 18 años
Puntos: 0
encriptar datos

hola amigos
necesito que alguien me ayude.
necesito encriptar en este caso password,pero tambien necesito poder desencriptar la informacion que fue encriptada.
esperando a que me puedan ayudar con scripts,me despido

chao!
  #2 (permalink)  
Antiguo 04/04/2006, 11:45
Avatar de carlosfocus  
Fecha de Ingreso: enero-2006
Ubicación: Venezuela
Mensajes: 823
Antigüedad: 18 años, 3 meses
Puntos: 0
Si necesitas encriptar y desncriptar puedes usar base_64

http://ve.php.net/base64_encode

Aunque lo mas recomendable para contraseñas es usar MD5

http://ve.php.net/manual/es/function.md5.php

Saludos.
__________________
Carlos Herrera
Web Developer
www.carlos.com.ve
Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com
  #3 (permalink)  
Antiguo 04/04/2006, 11:46
Avatar de sam
sam
 
Fecha de Ingreso: agosto-2001
Ubicación: Aguascalientes, México.
Mensajes: 572
Antigüedad: 22 años, 8 meses
Puntos: 2
Puedes utilizar MD5, info aqui
Mmmmm, al publicar el post me di cuenta de que carlosfocus me gano xD, y le puse esto, bueno, nimodo, ya lo puse.

Saludos xD
__________________
El que tiene voluntad de aprender, encontrará siempre un maestro...
Proverbio Aleman
  #4 (permalink)  
Antiguo 04/04/2006, 11:46
 
Fecha de Ingreso: noviembre-2005
Ubicación: Córdoba - Argentina
Mensajes: 155
Antigüedad: 18 años, 5 meses
Puntos: 1
Hola, yo uso base64, tambien hay otras opciones, pero yo estoy mas familiarizado con esta

Código PHP:
<?

$clave
"tuclave";
//Encriptas la clave
$clave_encriptadabase64_encode($clave);

//Desencriptas la clave anteriormente encriptada
$clave_desencriptadabase64_decode($clave_encriptada);

//Te muestro los resultados
echo "Clave común: $clave <br>";
echo 
"Clave encriptada: $clave_encriptada<br>";
echo 
"Clave desencriptada: $clave_desencriptada";

?>
Saludos!
  #5 (permalink)  
Antiguo 04/04/2006, 12:11
Avatar de JorgitoAlfajor  
Fecha de Ingreso: enero-2006
Mensajes: 152
Antigüedad: 18 años, 3 meses
Puntos: 1
Usualmente para encriptar contraseñas se utiliza un algoritmo como md5, con el que se puede encriptar pero no desencriptar. Cuando un usuario se registra guardas en tu base de datos su clave encriptada. Cuando este usuario intente ingresar a tu sistema, lo que haces es encriptar la contraseña que puse en la ventana de login y compararla con la que tenes en la base de datos.
Si necesitás encriptar algo y desencriptarlo en otro momento, md5 no te va a servir porque, como dije antes, lo que encriptas con md5 no se puede desencriptar. Y usar base64 es casi lo mismo que nada, como habrás visto en el mensaje de nacho004, para desencriptar lo único que necesitas es aplicar la función base64decode(). Creo que lo que necesitás es un algoritmo que utilize un sistema de encriptación con claves. Estos algoritmos utilizan un número o una cadena llamada "clave" que utilizan para encriptar los datos. Estos datos sólo se pueden desencriptar si se conoce esa "clave". Por supuesto la clave que utilices vas a tener que guardarla muy bien.
PHP tiene algunas funciones para utilizar estos algoritmos. Yo no los he utilizado nunca, pero te dejo un link a la página del manual:
http://ar.php.net/manual/es/ref.mcrypt.php
Saludos.
__________________
¿Se me entiende la letra?
  #6 (permalink)  
Antiguo 04/04/2006, 15:58
hmv
 
Fecha de Ingreso: abril-2005
Mensajes: 323
Antigüedad: 19 años
Puntos: 0
Busqueda

Hola a todos, y que tan seguro y/o recomendable es usar base64_encode?? para encriptar los password, y como seria si este password tengo q mandarlo por email?, donde debo desencriptarlo? o como seria?

gracias
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 23:36.