Título: [Tutorial]Colcar Contraseña VB Publicado por: Axtrax en 23 Febrero 2011, 21:22 pm Hola,Vengo a explicarles como crear un programa que pida contraseña para abrir el otro form.
Lo que necesitaremos es: 5 labels,2 Botones (Command) y 2 Text Ponerle los siguientes nombres: Labels: Usuario,Contraseña,Datos Incorrectos,Datos Correctos,Error de datos,clickear en comprobar Botones: Aceptar,Comprobar Text: Los dejamos vacios. Codeo: Código: Private Sub Command1_Click() Si no quieren que tenga los labels y ingresar directamente cuando ponen el id y el pass bien colocar este comando en un Command: Código: If Text1.Text = "Aca el id" And Text2.Text = "Aca el Pass" Then Para que al abrirse el form 2 desaparezca el primer form hay que ponerle este comando: Código: Form1.Hide ' Este comando sirve para ocultar el form. Ejemplo para colocarlo: Código: If Text1.Text = "Axtrax" And Text2.Text = "Probando" Then Terminado quedaria asi: (http://i181.photobucket.com/albums/x250/takatozzzzzz/1-3.jpg) Al insertar un ID y pass Incorrectos y Clickear aceptar: (http://i181.photobucket.com/albums/x250/takatozzzzzz/2-3.jpg) Al colocar un ID y pass Incorrectos y clickear comprobar: (http://i181.photobucket.com/albums/x250/takatozzzzzz/3-4.jpg) Al Colocar un ID y pass Correctos y clickear comprobar: (http://i181.photobucket.com/albums/x250/takatozzzzzz/4-4.jpg) Al Colocar un ID y pass Correctos y clickear Aceptar: (http://i181.photobucket.com/albums/x250/takatozzzzzz/5-2.jpg) Como veran abrio el segundo formulario pero en este caso el primer formulario no se oculto por que no le puse el comando para que se oculte,espero que entiendan mi tutorial y que les guste,postee esto por que vi que muchas personas pro internet preguntaban como hacerlo ademas este foro tiene mucha informacion que me ha sido util para aprender otras cosas de vb esto es algo basico lo que les e enseñado,suerte y que siga asi el foro :). Título: Re: [Tutorial]Colcar Contraseña VB Publicado por: seba123neo en 23 Febrero 2011, 21:26 pm es lo basico, pero este metodo es muy inseguro, ya que el password queda almacenado como string en el .exe y con un editor de .exe te lo sacan en 1 minuto.
seria mejor guardarlo cifrado o algo parecido. saludos. Título: Re: [Tutorial]Colcar Contraseña VB Publicado por: Axtrax en 23 Febrero 2011, 21:28 pm Ya esta,Arreglado.
Título: Re: [Tutorial]Colcar Contraseña VB Publicado por: ShadowStorm en 24 Febrero 2011, 09:14 am Al colocar un ID y pass Incorrectos y clickear comprobar:
(http://i181.photobucket.com/albums/x250/takatozzzzzz/3-4.jpg) Al Colocar un ID y pass Correctos y clickear comprobar: (http://i181.photobucket.com/albums/x250/takatozzzzzz/4-4.jpg) - No es necesario agregar el botón "Comprobar", es suficiente con el botón "Aceptar" Si es correcto ingresa caso contrario da el mensaje de error - También podrías limitar el numero de intentos al momento de ingresar una contraseña, para evitar algún tipo de crackeo, por ejemplo: cada vez que el usuario se equivoque al ingresar una contraseña, podrías bloquear el botón "Aceptar por 3 segundos", terminado el conteo entonces vuelve a desbloquearse y así el usuario vuelve a ingresar su contraseña. Otra forma sería limitar el número de intentos hasta 3 veces, si en 3 veces se equivoca entonces se cierra el programa. - Con respecto a la contraseña, puedes encriptarlo y almacenarlo en un pequeño archivo . txt, .dat, etc. Ahora si tienes temor a que un usuario borre dicho archivo entonces guarda dicho archivo en otra carpeta muy aparte del programa. También puedes almacenar la contraseña en el registro del sistema operativo aunque no es muy recomendable ya que tal vez el sistema fue configurado para evitar el ingreso de datos al registro, pero está solo es una idea que tal vez te sirva en algún momento. Título: Re: [Tutorial]Colcar Contraseña VB Publicado por: Hurubnar en 24 Febrero 2011, 12:49 pm Ya tengo qué hacer, voy a informarme sobre cómo cifrar strings... Pues creo que con el StrReverse no hago nada :-\
Un saludo, Herio Título: Re: [Tutorial]Colcar Contraseña VB Publicado por: Psyke1 en 24 Febrero 2011, 13:06 pm StrReverse$() es demasiado simple y por tanto no costará nada sacarlo, en vez de en 10 s, lo sacarán en 12... :xD
DoEvents! :P Título: Re: [Tutorial]Colcar Contraseña VB Publicado por: Hurubnar en 24 Febrero 2011, 13:42 pm Citar StrReverse$() es demasiado simple y por tanto no costará nada sacarlo, en vez de en 10 s, lo sacarán en 12... :xD Por eso mismo tendré que investigar un poco sobre el tema... :rolleyes: Un saludo, Herio Título: Re: [Tutorial]Colcar Contraseña VB Publicado por: Axtrax en 24 Febrero 2011, 15:43 pm yo ya se que solamente se podia hacer con el boton aceptar pero yo le quise poner el de verificar,por que yo quise
ya se que es sencillo por eso mismo lo hice... para que los demas aprendan ahora a hacer algo sencillo despues empiezen a mejorarlo... ya se todas las criticas que pueden hacerle al programa,gracias por los consejos los usare siempre dan buenos consejos que ayudan mucho ^^ Título: Re: [Tutorial]Colcar Contraseña VB Publicado por: Pox1 en 24 Febrero 2011, 18:15 pm Bien seba123neo como siempre das una buena respuesta; creo que quizas otro ya lo hubiera agarrado a palos, creo jaja; mas bien que metodo podria utilizar para que sea dificil encontrar la contraseña cifrada?
Saludos. *** En la guia de recursos hay un ejemplo para cifrar el password, debajo el enlace http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/267-login-con-password-cifrado.htm (http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/267-login-con-password-cifrado.htm) compile y lo deje con una contraseña, supongo que el programa ha cifrado la contraseña que escribi... Probe con el vbdecompiler y me dio este resultado, el codigo que esta indicando la flecha es de la contraseña ya cifrada? hay otra manera de descrifrar la contraseña del ejemplo de la guia de recursos? Imagen: (http://www.imaxenes.com/mini/2vbd1jy96go.jpg) (http://www.imaxenes.com/imagen/2vbd1jy96go.jpg.html) Saludos y gracias. Pdta. Si el enlace a la guia de recursos no funka, entonces en su buscador escribir: 267 - Hacer Login en programa y cifrar el Password. Que paso con las imagenes...problema con Imageshack. Título: Re: [Tutorial]Colcar Contraseña VB Publicado por: seba123neo en 24 Febrero 2011, 21:52 pm Pox1
los strings que yo sepa quedan tal cual los escribis en el codigo. proba con el olly debugger y ahi tenes una opcion que dice solo strings o algo asi, y ahi te muesta todos los strings del programa. Título: Re: [Tutorial]Colcar Contraseña VB Publicado por: tincopasan en 25 Febrero 2011, 05:15 am visual basic es facil de encontrar las comparaciones de cadena ya que usa funciones comunes como strcmp la mejor proteccion que he visto es por ejemplo tomar cada caracter y hacerle varias operaciones despues sumar estos valores y que de como resultado un valor asi 1258551,12356978789 despues se comparan esos valores con los caracteres ingresados y no una cadena
Título: Re: [Tutorial]Colcar Contraseña VB Publicado por: Elemental Code en 25 Febrero 2011, 16:53 pm Busca algoritmos XOR, RC4 y ROT que para VB6.0 hay modulos por todos lados :silbar:
Título: Re: [Tutorial]Colcar Contraseña VB Publicado por: Hurubnar en 25 Febrero 2011, 17:06 pm Citar Busca algoritmos XOR, RC4 y ROT que para VB6.0 hay modulos por todos lados :silbar: Pues yo miraré primero el ROT (que me ha parecido/es lo más fácil) y luego... ya... si eso... el XOR ... :-[ Título: Re: [Tutorial]Colcar Contraseña VB Publicado por: тαптяα en 25 Febrero 2011, 17:55 pm Yo cree mi propio cifrado es mucho mejor, asi al menos no pueden intentarlo con algoritmos ya conocidos.
Título: Re: [Tutorial]Colcar Contraseña VB Publicado por: SaltamonteFlash en 9 Diciembre 2012, 16:44 pm Me parecio bastante sencillo la explicacion ya que yo no tengo un conocimiento de programacion pero lo entendi , Pero necesito aprender mas para un proyecto que quiero innovar con la ayuda de uds que quieran ayudar empeze buscando las cla-
ves y usuarios y me trajo a este foro y ya estoy convencido de lo que quiero pero necesito seguir creando el proyecto y terminar la programacion con otras rutinas que porfavor me podrian ayudar que serian por Ej : La Angeda personal (Incluir,Modificar,Eliminar,Imprimir. Etc Datos) De la misma manera como esta explicado en este foro. Saludos |