Cómo restablecer y recuperar la contraseña de administrador de phpcms
Si no es el administrador del sitio web y no tiene la autoridad para operar la base de datos, comuníquese con el administrador del sitio web para restablecerla.
Si es un webmaster y tiene la autoridad para operar la base de datos, la solución dada es la siguiente:
Método 1 (apto para webmasters con conocimientos de programación PHP):
En resumen, se trata de descubrir el principio del cifrado de contraseña en segundo plano de phpcms, restablecer la nueva cadena de contraseña de acuerdo con este principio y luego sobrescribir la cadena de contraseña original en la base de datos con la cadena de contraseña procesada. La operación específica es encontrar primero el método login() en /phpcms/modules/admin/index.php y encontrar un programa con la siguiente oración en aproximadamente 61 líneas: $password?=?md5(md5(trim((!isset ($_GET ['card'])$_POST['contraseña']:?$_SESSION['card_password'])).$r['encrypt']));
Aquí está el fondo método de cifrado de contraseña, en pocas palabras, la contraseña que ingresa se cifra con MD5 y luego se conecta a una cadena aleatoria ($r ['encrypt']) y luego se cifra nuevamente con MD5. Entre ellos, $_GET['card'] es el parámetro común de la tarjeta de contraseña, $r['encrypt'] es una cadena aleatoria almacenada en el campo de cifrado de la tabla de datos del administrador de la base de datos y $password es el campo de contraseña almacenado. en la tabla de datos del administrador. Generar contraseña en .
Bien, después de comprender su principio de cifrado, asumiendo que desea restablecer la contraseña a 123456, generamos aleatoriamente una cadena de 6 dígitos, la conectamos a 3e4r5t y luego reconstruimos un archivo php e ingresamos: echo ?md5(md5("123456").3e4r5t');
Después de ejecutar, obtendrá la nueva contraseña cifrada, que debe guardarse en la "cadena cifrada" de la base de datos. cadena cifrada en el campo de contraseña de la cuenta de administrador que cubre la tabla de datos del administrador de la base de datos, y luego coloque la cadena aleatoria '3e4r5t' en el campo cifrado. Después de guardar, use la contraseña 123456 durante la grabación para iniciar sesión y restablecer la contraseña.
Método 2 (operación sencilla, no se requieren conocimientos de programación):
El autor ha dado instrucciones de demostración detalladas en este video tutorial de iphpcms (columna de chat para webmasters), puede consultar Específicamente, vaya a la página de la herramienta "Restablecer contraseña de fondo" en iphpcms e ingrese la nueva contraseña que desea restablecer. Después del envío, el método generará automáticamente una "cadena cifrada" y "caracteres aleatorios" mencionados. String", solo necesita copiar y cubrir directamente el campo de contraseña y el campo de cifrado en la tabla de administración de la base de datos, sin estudiar los principios de cifrado ni escribir programas. Solo necesita copiar y sobrescribir los campos de contraseña y los campos de cifrado en la tabla de administración de la base de datos, sin estudiar los principios de cifrado ni escribir programas.
PD: Para obtener más información sobre el uso del sistema de gestión de contenidos phpcms para el desarrollo secundario, consulte el manual oficial y el vídeo tutorial de iphpcms.