La Web del Programador: Comunidad de Programadores
 
    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