Autor Tema: Duda - Que me aconsejas....  (Leído 358 veces)

Desconectado G12

  • PHPer@ Fijo
  • ***
  • Mensajes: 153
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Duda - Que me aconsejas....
« en: 04 de Septiembre de 2011, 17:10:34 pm »
Hola PHPeros.
Me preguntaba que es mejor para sacar datos de BD o meterlos.

1. ¿Es mejor proteger los datos al sacarlos?
2. ¿Es mejor proteger los datos al meterlos?

EJEMPLOS:

1. Sacarlos: <?php echo htmlspecialchars($usuario); ?>
2. Meterlos: <?php mysql_real_escape_string(htmlspecialchars($_POST[&#39;usuario&#39;]))); ?>

Un saludo.

Comunidad PHPeros

Duda - Que me aconsejas....
« en: 04 de Septiembre de 2011, 17:10:34 pm »

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re:Duda - Que me aconsejas....
« Respuesta #1 en: 04 de Septiembre de 2011, 17:53:41 pm »
Siempre es mejor tratar los datos en el momento en que los recibes y no dejar el tratamiento para otro momento.

Es decir, mejor proteger antes de meterlos.
Por favor, leete las Normas


Desconectado MEJORENHO

  • PHPer@ Fijo
  • ***
  • Mensajes: 204
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
    • Beeme
Re:Duda - Que me aconsejas....
« Respuesta #2 en: 05 de Septiembre de 2011, 11:42:17 am »
Estoy de acuerdo con naveda.

Desconectado SnizerA

  • PHPerit@
  • *
  • Mensajes: 22
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Duda - Que me aconsejas....
« Respuesta #3 en: 10 de Septiembre de 2011, 01:45:43 am »

   $code = "";
   $length = 8;
   for ($i=1; $i<=$length; $i++)
   {
      $character = chr(rand(97,122));
      $code .= $character;
   }

   $password = md5($code . $security_cod);

esto lo uso para codificar una contraseña que se crea aleatoriamente

$security_cod, lo tengo declarado en un archivo comun a toda la pagina.

luego mando la contraseña por email al nuevo usuario. (pero decodificada!!! --> $code)