Métodos disponibles para restablecer contraseñas; en especial, cuando se ha perdido la contraseña "admin" y no es posible restablecerla usando el método estándar.
soporte, ws.webtv, inicio, restaurar, contraseña
1. Almacenamiento de contraseñas
La WebTV no almacena las contraseñas en texto plano/legible, lo que almacena son "hashes". Los "hashes" son una representación de las contraseñas originales y no son reversibles. Esto quiere decir que las contraseñas no se pueden "recuperar" sólo se pueden restablecer ("resetear").
2. Función de creación de "hashes"
Desde WS.WebTV 2.2 (postfixes 1), la WebTV utiliza la función propia de PHP para crear "hashes" (se requiere PHP 5.5 o superior), de lo contrario (si la versión de PHP es anterior a 5.5, o si la versión de WS.WebTV es anterior a 2.2 postfixes 1) utilizará un método alternativo para crear los hashes.
Si su WebTV puede enviar E-Mails entonces puede restablecer la contraseña de cualquier cuenta visitando la página de inicio de sesión y haciendo click en el enlace "¿Olvidaste tu contraseña?". Cuando utilice este método la WebTV le pedirá el E-Mail y luego enviará el mensaje de restablecimiento de contraseña a esa dirección (por supuesto, en caso de que exista una cuenta que corresponda con ese E-Mail).
Si no está recibiendo E-Mails de la WebTV entonces se debe a uno de los siguientes:
Caso 1: Su servidor tiene la función mail() de PHP deshabilitada o incorrectamente configurada (recuerde que puede verificar ésto utilizando la herramienta de diagnóstico de la WebTV). Si este es el caso, tenga presente que puede configurar una cuenta de correo SMTP para que la WebTV pueda enviar E-Mails. Para configurar la cuenta SMTP, edite el archivo de configuración de la WebTV (config/Config.inc.php) y especifique las opciones correspondientes.
$SEND_MAIL_USING_SMTP = true; // Si desea que la WebTV utilice la cuenta SMTP esta variable debe ser true
$SMTP_HOST = "smtp.mi-servidor-de-correo.com";
$SMTP_USERNAME = "ejemplo@mi-servidor-de-correo";
$SMTP_PASSWORD = "topsecret";
$SMTP_PORT = 25; // El puerto SMTP...
$SMTP_AUTH = true; // Si se debe utilizar autenticación SMTP. Ops: true o false.
Caso 2: El servidor de correo del E-Mail del destinatario está considerando el mensaje enviado por la WebTV como SPAM. En este caso, busque el mensaje en su bandeja de SPAM.
1 - Descargue y descomprima el siguiente archivo: reset_admin_password.zip
2 - Suba el archivo reset_admin_password.php al servidor, a la raíz de la WebTV (donde se encuentra el archivo index.php).
3 - Ejecútelo desde la barra de direcciones de un Navegador Web:
4 - Listo!: La utilidad mostrará la nueva contraseña (generada aleatoriamente) asignada a la cuenta de Usuario "admin" (el Usuario con ID 1).
5 -
Inicie sesión con la cuenta admin (usando la nueva contraseña) y cambie la contraseña por la que Ud. desee.
6 - Elimine el script del servidor.
Si, en un futuro, necesita restablecer la contraseña de la cuenta admin, repita los pasos anteriores.
WS.WebTV permite configurar una contraseña maestra. Esto es una contraseña que permite iniciar sesión utilizando cualquier nombre de usuario.
*** WS.WebTV 2.4+ ***
A partir de WS.WebTV 2.4, sólo es posible establecer la contraseña maestra desde la interfaz de Administración de Contenidos; por lo tanto, si no ha establecido esta contraseña con anterioridad entonces debe utilizar los métodos 1 ó 2.
*** Versiones anteriores de WS.WebTV (hasta 2.3.0.1) ***
Si el método estádar no le permite restablecer la contraseña entonces puede configurar una contraseña maestra, temporalmente, que le permita acceder para cambiar la contraseña de la cuenta deseada y luego deshabilitarla nuevamente.
Procedimiento para restablecer la contraseña para la cuenta "admin":
1. Edite el archivo de configuración de la WebTV (config/Config.inc.php) y configure la contraseña maestra ("master password"). Por ejemplo, si establece la contraseña maestra igual a 0add42399f47c5125b45b292b8efb2b4, de la siguiente manera:
$MASTER_PASSWORD = "0add42399f47c5125b45b292b8efb2b4";
entonces necesitará acceder utilizando las siguientes credenciales:
Usuario: admin
Contraseña: my secret key
NOTA: "0add42399f47c5125b45b292b8efb2b4" es el "hash" MD5 para el texto "my secret key". Si desea utilizar otra contraseña maestra entonces introduzca el "hash" MD5 del texto que desee utilizar como tal.
2. Inicie la sesión con la contraseña maestra y cambien la contraseña para la cuenta "admin" (o para la cuenta que desee...).
3. Cierre la sesión.
4. Inicie la sesión utilizando la nueva contraseña (sólo para verificar...).
5. Si pudo iniciar sesión con la nueva contraseña entonces elimine la contraseña maestra en el archivo de configuración de la WebTV (config/Config.inc.php) asignándole una cadena de texto vacía, de la siguiente manera:.
$MASTER_PASSWORD = "";