Pregunta: | 49020 - OCULTAR CONTRASEñA DE FTP EN FICHERO .BAT |
Autor: | Ricardo rodriguez |
Hola, tengo un programita .BAT que hace un FTP. El fichero .BAT llama a un fichero .DAT donde le paso todos los parámetros.
La cuestión es, ¿como hago para ocultar la contraseña que aparece en el fichero .DAT? Un saludo y muchas gracias. |
Respuesta: | Kike |
Hola,
Lo que hice yo fue meter la contraseña como variable de entorno del usuario que va a ejecutar el batch. En mi caso, lo ejecutaba un planificador (Control-M) con un usuario concreto. De esta forma no he tenido que escribir la contraseña en el batch, sino pasársela como valor de la variable. Saludos |
Respuesta: | eider mauricio aristizabal erazo |
descarga el programa y el codigo fuente del md5 en
http://www.fourmilab.ch/md5/ en el archivo bat rem Leer la contraseña en la variable USER_PASSWD readln "Digite clave: " USER_PASSWD rem llama el programa md5 quien retorna la contraseña encriptada set MAO = md5.exe -d%USER_PASSWD% rem si la linea anterior no funciona, entonces hacerlo con variables de entorno rem http://www.elhacker.net/ProgramacionBat.htm#comandosprogramacion rem que el programa md5 escrito en vc++ escriba el resultado en una variable de entorno rem y luego esa variable se lee desde este bat rem la clave secreta que ud desea debe ser creada con el mismo programa md5 rem la clave acontinuacion fue generada con el rem comando md5 -dpassword rem recuerde que para que este bat funcione, el programa md5.exe rem debe estar en el mismo directorio de este bat set VALID_PASSWD = CLAVE5F4DCC3B5AA765D61D8327DEB882CF99 if %USER_PASSWD% == %VALID_PASSWD% ( rem ejecutar el proceso ) rem bye espero te sirva de algo |