Página 1 de 1

Recordar Usuarios y Clave ¿con archivos.ini?

Publicado: 17 Oct 2013, 19:07
por qpongo
Hola,

Tengo un script que abre una pagina en el ie y pone usuario y clave para entrar.
Como quiero que lo utilicen más usuarios tengo que digamos dejar usuario y clave en blanco y que cada usuario ponga sus datos y los grabe pare recordarlos.
¿La forma de que recuerde esos datos la próxima vez que se abra el programa es mediante un archivo .ini?
¿Conocéis algún ejemplo que haga esto?

Muchas gracias,

qpongo

Re: Recordar Usuarios y Clave ¿con archivos.ini?

Publicado: 17 Oct 2013, 19:28
por Dany
En la ayuda esta un Ejemplo :smt017

:smt027

Código: Seleccionar todo

IniWrite("myfile.ini", "Datos", "Usuario", "Dany")
IniWrite("myfile.ini", "Datos", "Key", "holamundo")

saludos

Re: Recordar Usuarios y Clave ¿con archivos.ini?

Publicado: 18 Oct 2013, 09:45
por qpongo
Gracias Dany,

Perdona, pero es que no tenía claro que los *.ini valían para eso, ¿el ini es un fichero de texto con esa extensión verdad? (he descubierto autoit hace poco... y no soy informático), por eso tengo tantas dudas :smt044 . Ya se que es una tontería para ti... jo :smt043

Otra duda.... ¿como puedo mantener ese fichero *.ini protegido y que no lo pueda leer cualquiera, porque si guarda claves debería protegerlo o cifrarlo de alguna forma no?

Muchas gracias Dany... eres muy muy rápido ayudando :smt006

qpongo

Re: Recordar Usuarios y Clave ¿con archivos.ini?

Publicado: 18 Oct 2013, 16:01
por Dany
Podrias ser algo como esto

Código: Seleccionar todo

#include <Crypt.au3>

;Datos
Local Const $sUserKey = "clave" ;Clave 
Local $Usuario = "Dany" ;cadena a cifrar
Local $Clave = "estaesmiclave" ;cadena a cifrar


;Ciframos con RC4
Local $usuariocifrado= _Crypt_EncryptData($Usuario, $sUserKey, $CALG_RC4) 
Local $clavecifrada= _Crypt_EncryptData($Clave, $sUserKey, $CALG_RC4)

;Escribimos los datos cifrados
IniWrite("myfile.ini", "Datos", "usuario", BinaryToString($usuariocifrado))
IniWrite("myfile.ini", "Datos", "Clave", BinaryToString($clavecifrada))

;Leemos los datos(estan cifrados)
$Usuario = IniRead("myfile.ini", "Datos", "usuario", "NotFound")
$Clave=IniRead("myfile.ini", "Datos", "clave", "NotFound")

;Deciframos los datos
$Usuario=_Crypt_DecryptData($Usuario, $sUserKey, $CALG_RC4)
$Clave=_Crypt_DecryptData($Clave, $sUserKey, $CALG_RC4)

;mostramos los datos
MsgBox(0,"Dato usuario Decifrados",binarytostring($Usuario))
MsgBox(0,"Dato clave Decifrados",binarytostring($Clave))

O usa otro cifrado.


Saludos :smt027

Re: Recordar Usuarios y Clave ¿con archivos.ini?

Publicado: 19 Ene 2014, 10:39
por qpongo
Me quede con la boca abierta cuando vi tu respuesta ..... :-) y me fue muy útil. Esto es como un manual para mi. Gracias

Re: Recordar Usuarios y Clave ¿con archivos.ini?

Publicado: 22 May 2014, 23:04
por yasmany
Gracias Dany por compartir tus conocimientos, esto me va de lujo. lo probaré algun rato