Entradas

Mostrando las entradas etiquetadas como contraseñas

CentOS 7 reset root password MySQL 5.7

Si habéis llegado aquí estáis en el lugar correcto dónde podréis restaurar la contraseña de root en MySQL 5.7 . Internet está plagado de tutoriales dónde te indican cómo hacer esto pero ninguno está actualizado a las últimas versiones de CentOS y MySQL, además por todos es conocido que el soporte a MySQL por parte de la comunidad Open Source ha menguado desde su compra por Oracle. ¿Que cambia en CentOS 7 y MySQL 5.7? CentOS 7 incorpora systemd (Sistema y administrador de servicios para Linux, compatible con scripts de inicio SysV) y su herramienta de administración systemctl . ¿en que afecta esto? Pues que el script mysql_safe no está disponible (no se instala) en estos sistemas y hay que utilizar otras alternativas y gestionar mysql server community desde systemd . La tabla de usuarios en MySQL 5.7 ya no tiene campo password ahora es authentication_string. Restaurar contraseña root en MySQL 5.7 y CentOS 7 systemctl set-environment MYSQLD_OPTS="--skip-grant-...

Actualizando contraseñas en MySQL

Desde hace unas cuantas versiones de MySQL la generación de contraseñas seguras ha aumentado , pero actualizarlas es un proceso bastante tedioso porque tiene que ser usuario por usuario en nuestra base de datos. Para compatibilizar con contraseñas antiguas existen dos instrucciones en el archivo my.cnf que nos permiten utilizar contraseñas menos seguras en sistemas más modernos y de esta forma no tener que actualizar uno a uno todos los usuarios, estas instrucciones son: secure_auth=1 old_passwords=1 Si queremos que MySQL se conecte utilizando contraseñas antiguas debemos tener la primera comentada y la segunda no. ¿Qué hacen estas instrucciones? secure_auth le dice al servidor de MySQL que solo permita conexiones seguras y old_passwords activado lo que le dice a MySQL que cada vez que se ejecute la función PASSWORD nos devuelva una contraseña en formato antiguo. Actualizando contraseñas en MySQL Si decidimos actualizar lo podemos hacer remotamente, no hay necesidad de conectarno...

Algoritmo para contraseñas pronunciables

Siguiendo el post anterior contraseñas pronunciables voy a explicar brevemente los pasos que seguí para crearlas, los archivos fuente los subiré luego pues aún tengo que comentarlos y quitarles todas las pruebas. Obtener el contenido del archivo fuente (en mi caso con 257 palabras) Limpiar este archivo quitando caracteres especiales, acentos y poniéndolo en minúsculas. Separar todas las palabras Para cada palabra mayor de 3 caracteres (por decisión propia) obtengo las dos primeras letras y las guardo en un array. Recorro letra a letra hasta el final – 1 los caracteres de la palabra y guardo en un array en el índice las letras 1 y 2 concatenadas y luego de valor la letra 3, y en otro array la letra 1 de índice y la letra 2 de valor. Nota: guardo la letra 1 en un array y la siguiente como valor y lo mismo pero con las 2 primeras letras porque mi algoritmo no se basa en la letra anterior se basa en las 2 letras anteriores en caso de que exista, sino entonces busco...

Contraseñas pronunciables

Hace un tiempo leí en el blog El Ornitorrinco Enmascarado el artículo contraseñas pronunciables y como no, me piqué para implementar este sistema en PHP pues como todo buen ciudadano y cumplidor de la LOPD si tengo un sistema de usuarios deben tener contraseñas seguras y encriptadas. Pues muy bien, manos a la obra. Anoche en casa me estaba rompiendo la cabeza y me acosté un poco tarde para implementar todo esto y recabar todos los datos posibles de los cuales daré una breve sinopsis aquí pues el algoritmo fuente, los archivos de texto, el diccionario así como el Excel de estadísticas lo subiré luego a mi carpeta de dropbox para que lo podáis tener y mejorar. Los resultados fueron bastante prometedores, utilicé para la generación de las claves un fichero con 257 palabras, tal vez podían ser más pero me pareció bastante completo. Luego para la medición de las estadísticas utilicé un archivo de palabras del castellano con 86017 palabras. ¿Por qué no utilicé este para generar las c...