Autor Tema: [Foro SMF] Una gran duda sobre la password en la BD  (Leído 805 veces)

Desconectado Blackenger

  • PHPer@ Fijo
  • ***
  • Mensajes: 114
  • Karma: 5
    • Ver Perfil
[Foro SMF] Una gran duda sobre la password en la BD
« en: 11 de Abril de 2008, 03:46:49 am »
Me fije que los foros SMF encriptan las passwords en (XXX) no tengo ni idea, ya que si registro varios usuarios con la misma contraseña se encriptan diferentes, pero puedo acceder al foro normalmente.

Aquí la duda...

¿Cual es el método usado?
Es que quiero hacer un script utilizando los datos de un foro SMF (nick y pass).

¿Alguien me dice como o me da una mejor idea?

Saludos.

Comunidad PHPeros

[Foro SMF] Una gran duda sobre la password en la BD
« en: 11 de Abril de 2008, 03:46:49 am »

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: [Foro SMF] Una gran duda sobre la password en la BD
« Respuesta #1 en: 11 de Abril de 2008, 15:35:50 pm »
Tengo entendido que no encripta las contraseñas directamente, sino que genera un pequeño texto caracteristico de cada usuario que usa para combinar con la contraseña y genera una clave más robusta, para que puedas hacer tu lo mismo te recomiendo que uses la libreria SSI, que permite gestionar el CODIGO del SMF de una manera más sencilla, es una API de SMF ;)
Por favor, leete las Normas


Desconectado Blackenger

  • PHPer@ Fijo
  • ***
  • Mensajes: 114
  • Karma: 5
    • Ver Perfil
Re: [Foro SMF] Una gran duda sobre la password en la BD
« Respuesta #2 en: 11 de Abril de 2008, 17:50:53 pm »
Otra cosa que funcionaría sería ésta:
¿Como podría comprobar si el usuario inició session en el foro utilizando un archivo PHP a parte?

Si no puedo con la primera opción, ésta sería la segunda: 
Mi propósito es hacer un login utilizando los datos guardados del usuario en la BD de un foro.
<?
// conectar
if(isset($_POST[&#39;login&#39;])){
$consulta mysql_query("SELECT * FROM `tabla_del_foro` WHERE memberName=&#39;{$_POST[&#39;nick&#39;]}&#39; AND passwd=&#39;{QUE_PONDRIA_AQUI($_POST[&#39;pass&#39;])}&#39;");
// el resto del code...
?>


Desconozco sobre la librería SSI pero intentaré leer y ver que hago.

Les agradecería mucho que me ayudarán con éste código.

Muchas gracias amigos.

Desconectado Blackenger

  • PHPer@ Fijo
  • ***
  • Mensajes: 114
  • Karma: 5
    • Ver Perfil
Re: [Foro SMF] Una gran duda sobre la password en la BD
« Respuesta #3 en: 11 de Abril de 2008, 19:43:44 pm »
Gracias por tu ayuda Naveda.

Verifiqué el SSI y me di cuenta que ellos encriptan en sh1 el usuario y pass y cambian el user a letras minusculas. ;)

PD: Que conste que solo me dijiste donde buscar (algo que me gusta) y así me doy cuenta si soy capaz de decifrar un código.

Muchas gracias, ya podeis cerrar el tema.