Hola amigos soy nuevo aquí en el portal, vengo a molestando con una solución Mi novia me engaña, no es cierto xd!!.
Quiero que el programa pida la contraseña 1 sola vez osea pones la contraseña y jamas vuelve a pedir la contraseña y que este funcione en todas las maquinas posibles ojala y me ayuden porfa.
Salu2. :-(
puedes crear un archivo o una entrada en el registro del windows en el que guardes la contraseña y cuando inicies tu programa verifique si el archivo o la entrada del reg. esxiste y si no pues que te pida el password.
Cita de: CeLaYa en 18 Diciembre 2006, 14:49 PM
puedes crear un archivo o una entrada en el registro del windows en el que guardes la contraseña y cuando inicies tu programa verifique si el archivo o la entrada del reg. esxiste y si no pues que te pida el password.
excelente idea, que al tener la pass creo algun txt en una determinada carpeta. Asi q cuando se vuelva a ejecutar vea si el archivo fue creado o no.
;D tan simple como un If
A mi gusto una mejor opcion es escribir un dato en el mismo programa, eso claro tiene el incombeniente de q si lo copian con la pass metida... pero asi te ahorras lios de q te borren tu archivo o lo q sea ;)
Otra idea es algo asi como lo q hace el poison ivy, q crea un archivo en su misma ruta con la config
1S4ludo
el pass que se meta la primera vez en un txt, y la pass que esté cifrada con algún algoritmo.
y como le haces para escribir un dato en el programa???
Abriendonos a nosotros mismos y escribiendo algun dato al final, asi por ejemplo:
Open App.Path & "\" & exename For Binary As #1
Put #1, LOF(1) + 1, "HOLA"
Close #1
Lo q metas al final del archivo no afecta a su comportamiento, es como el stub de un joiner xDDD
1S4ludo
Cita de: E0N en 18 Diciembre 2006, 23:22 PM
Abriendonos a nosotros mismos y escribiendo algun dato al final, asi por ejemplo:
Open App.Path & "\" & exename For Binary As #1
Put #1, LOF(1) + 1, "HOLA"
Close #1
Lo q metas al final del archivo no afecta a su comportamiento, es como el stub de un joiner xDDD
1S4ludo
EON, buenísima idea, si además de eso que dices, ciframos lo que ponemos entonces nos ahorramos tocar el registro y otras historias. Genial. Salu2.
dPix ;D :-*
Cita de: E0N en 18 Diciembre 2006, 23:22 PM
Abriendonos a nosotros mismos y escribiendo algun dato al final, asi por ejemplo:
Open App.Path & "\" & exename For Binary As #1
Put #1, LOF(1) + 1, "HOLA"
Close #1
Lo q metas al final del archivo no afecta a su comportamiento, es como el stub de un joiner xDDD
1S4ludo
me gusto mas tu idea xD
que ingenio compadre ^^
Bye
Me gusto la idea de modificar el exe el mismo, lo del archivo ya lo habia pensado pero es que llevo 2 años haciendo el proyecto xD!!! es mucho tiempo pero bueno. Gracias de ayudarme.
Salu2
Modificarse a si mismo no es posible; no podes modificar un archivo que esta abierto. Lo mejor es agregar una clave al registro.
Saludos.-
Pero si se copia a si mismo, abre esa copia (la cuál modifica al original) se borra la copia de forma automatizada y ya está. Es buena idea, aunque yo tampoco conté con lo que dices NYlOn, desde luego, solución a ese incoveniente se le puede dar ;)
Hola soy medio nuevo en esto, pero creo q la posta seria ;)
q una vez ingresado el pass, crees un archivo de texto, en donde guardar el pass, antes de eso lo podes cifrar o bien solo cambiarlo un poco, o simplemente al recibir el pass escribir en el archivo otra fackin cosa :) y en el LOAD le mandas que cheque el achivo,... y listo ,
espero q te sirva... :P
no tiene ningun sentido agregar datos al programa
si quieres registrar el programa agrega la clave sobre el registro, ni que fuese dificil
Cita de: Hans el Topo en 19 Diciembre 2006, 23:49 PM
no tiene ningun sentido agregar datos al programa
si quieres registrar el programa agrega la clave sobre el registro, ni que fuese dificil
Ya, si tienes razón, pero yo lo decía para que la clave no se pueda transportar para otros PC's, aunque pensándolo así podrías cifrar la clave del registro, ¿no?
Cita de: dPix en 20 Diciembre 2006, 00:13 AM
Cita de: Hans el Topo en 19 Diciembre 2006, 23:49 PM
no tiene ningun sentido agregar datos al programa
si quieres registrar el programa agrega la clave sobre el registro, ni que fuese dificil
Ya, si tienes razón, pero yo lo decía para que la clave no se pueda transportar para otros PC's, aunque pensándolo así podrías cifrar la clave del registro, ¿no?
para evitar que la clave se exporte a otro programa y tal... registro online, yo no veo otra solución xD
la clave en el registro claro que tiene que estar cifrada xD
pero si alguien quiere copiarla igual le da xk ya que copy/pastea el valor sin más xD