¿Cómo usar el formato de contraseña de joomla en wordpress?

6

Necesito importar más de 1000 usuarios de joomla a wordpress. Puedo hacer eso con csv. Mi principal preocupación son las contraseñas. Hice algunas búsquedas en Google y descubrí que es posible cambiar los formatos de las contraseñas de wordpress.

¿Alguien me puede mostrar algunos ejemplos de código de cómo hacerlo?

    
pregunta Märt Rang 20.03.2011 - 14:10

2 respuestas

10

En primer lugar, debe averiguar qué algoritmo de hash se ha utilizado en el sitio de Joomla para almacenar las contraseñas. Joomla, diferente a Worpdress, se envía con una variedad de algoritmos de hash.

Si ha descubierto cómo se han generado los hash, puede trasladar la función de hash a wordpress y utilizar una función conectable llamada wp_check_password() para verificar el hash de la contraseña.

Conectable significa que puede definir una función con el mismo nombre dentro de su propio complemento, para sobrescribir funcionalidad estándar.

Ahora aquí está el truco simple:

Se compara con ambos, el hash de Joomla y Wordpress one (PHPASS). Además, también puede ocuparse de MD5 (el antiguo algoritmo de hash de Wordpress).

Si un usuario inicia sesión con una contraseña que está en el formato de hash anterior, actualiza el hash de los usuarios en la base de datos con el hash de wordpress estándar (PHPASS). Por lo tanto, cada usuario que inicie sesión se convertirá automáticamente.

La función actual wp_check_password() por cierto. Ya hace algo similar.

Entonces, lo que necesitas es

  1. Averigüe qué algoritmo se usó para generar los hashes.
  2. Transfiera ese algoritmo a worpdress, para que pueda invocarlo por una función.
  3. Extienda la función wp_check_password () para probar también contra los hashes de Joomla.
respondido por el hakre 20.03.2011 - 17:11
1

Hay algunos complementos para restablecer de forma masiva las contraseñas. Creo que es una solución.

Aquí está el enlace a la referencia de funciones conectables en el Codex . Encontrarás todo tipo de funciones como por ejemplo. wp_salt, wp_hash, etc. Tal vez esté buscando una combinación de wp_check_password & wp_generate_password

    
respondido por el kaiser 20.03.2011 - 14:58

Lea otras preguntas en las etiquetas