Habitualmente las contraseñas en los proyectos web son guardadas en la base de datos de forma encriptada en un formato hash. Con esto evitamos guardar en claro dichas contraseñas. El algoritmo de encriptación además suele ser bastante básico, com aplicar un MD5 o similar. En algunos proyectos, no obstante, añaden cierta complejidad incorporando un valor adicional a la formula de encriptación. Es el caso de Prestashop que desde sus orígenes utiliza una cadena definida en el fichero config/settings.php. Dicha variable queda definida en ese fichero como _COOKIE_KEY_ Cuando deseamos resetear o modificar las contraseñas necesitamos regenerar los hash que se guardan en la bases de datos. En el caso de Prestashop deberemos de incorporar el valor antes comentado. En los proyectos que muevo muchas veces clonar el entorno de producción en un entorno de desarrollo con la finalidad de realizar ampliaciones. Y muchas veces necesitas poder logarte con varios usuarios con roles diferentes, … [Read more...] about Como cambiar o resetear la contraseña del administrador de Prestashop
shell script
Como capturar el primer carácter en shell scripting o ‘get first char’
Aquí teneis un ejemplo de como capturar el primer carácter de una cadena con shell/bash scripting. #!/bin/sh firstchar=$(expr substr $cadena 1 1) … [Read more...] about Como capturar el primer carácter en shell scripting o ‘get first char’