SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Mydr en Jueves 7 de Abril de 2005, 15:37

Título: Sistema De Contraseñas Con Vb!
Publicado por: Mydr en Jueves 7 de Abril de 2005, 15:37
Hola a todos!

Estoy realizando un pequeño sistema de control de inventarios con Visual Basic, por cuestiones de seguridad deseo validar el ingreso al programa con una contraseña, como la seguridad en realidad no es un factor tan determinante, había tenido la idea de diseñar algún sistema simple de encriptación, solamente modificando los valores ASCII de los caracteres que forman las contraseñas, utilizando algún metodo sencillo pero que no sea fácil de decifrar.
Bueno, despues de tanto rollo mi problema es saber como guardar la contraseña encriptada, al principio había pensado en guardarla en un archivo de texto plano, pero resulta un tanto inconveniente. Deseo encontrar una forma de almacenar las contraseña encriptadas, de tal forma que el usuario no pueda abrir, modificar o borrar dicho archivo de ninguna manera, o por lo menos, siendo realistas, que se le dificulte.

Bueno, espero que me puedan ayudar, y que no este en un foro equivocado.

De antemano gracias! :D
Título: Re: Sistema De Contraseñas Con Vb!
Publicado por: ROBER.29 en Jueves 7 de Abril de 2005, 16:13
Hola,

Supongo que tu aplicación trabajará contra una base de datos, por lo tanto te puedes crear una tabla usuarios que tenga IdUsuario, NombreUsuario y PassWord.

Simplemente lo que tienes que hacer es introducir los usuarios con la contraseña encriptada en la base de datos y luego desde visual basic hacer una consulta sobre esa tabla cuando el usuario se autentica. El usuario introducirá el nombre de usuario y su contraseña en un formulario y cuando haga click en aceptar, antes de hacer la consulta tendrás que pasar la contraseña introducida por el usuario por la función que te devuelve encriptada la contraseña, una vez hecho esto realizas la consulta sobre la tabla con el usuario y la contraseña encriptada y si el recordset que te genera la consulta no está vació es que el usuario existe y puede entrar en la aplicación, en caso contrario cierras la aplicación.

Un saludo.
Título: Re: Sistema De Contraseñas Con Vb!
Publicado por: piyey en Viernes 8 de Abril de 2005, 00:38
Hola Mydr...

Concuerdo perfectamento con lo que dice ROBER.29, yo hice un simulador de servidor de correo en el que se podían agregar muchos usuarios, entonces, en la base de datos estaba la tabla Usuarios, en la que se almacenaba el nombre del usuario, su contraseña encriptada, una pregunta secreta y su respuesta encriptada,..., y otras opciones del usuario.

Ahora bien, si solo existe un usuario (Admin) en el sistema, puedes guardar la contraseña encriptada en el registro de windows, y así te evitas que el usuario común no tenga acceso a ella.

Espero te haya servido mi aporte...

See you!!! :hola:
Piyey.
Título: Re: Sistema De Contraseñas Con Vb!
Publicado por: Mydr en Viernes 8 de Abril de 2005, 03:22
Hola!

Muchas gracias por contestar!

Si, en realidad sólo será una contraseña la que necesito para el sistema, es una buena opción el guardarla en el registro de windows, aunque realmente no se cómo hacer eso :unsure: , tendre que investigarlo, muchas gracias, les debo una!
Título: Re: Sistema De Contraseñas Con Vb!
Publicado por: novatoSS en Viernes 8 de Abril de 2005, 09:36
Hola Mydr! y a los demas usuarios del foro que lean mi mensaje  :hola: :

Soy un alumno que esta acabando sus estudios, para ello estoy haciendo unas prácticas, la parte principal del proyecto ya la tengo a punto de finalizar, y me queda redactar.Lo unico que dentro de los objetivos tambien habia una segunda parte que consistía en desarrollar un sistema de gestion de un pequeño inventario con VB  :comp:  .
No me va a dar tiempo a acabar todo, es por lo que os pido ayuda, de donde pudiera conseguir un programa en VB que me ilustre con como hacer el gestio del inventario  :unsure:  .
Ya se que es tu trabajo Mydr, y que quizas sea abusivo pedirte el tuyo, pero si pudieras decirme si sabes donde podria conseguir algo te lo agradecería enormemente.  :D
Tambien puedo proporcionaros mi direccion de correo electrónico si quieren mandarme algo.   :P
Muchas gracias por la ayuda prestada, realmente estoy apurado de tiempo :huh:  .

Novato!
Título: Re: Sistema De Contraseñas Con Vb!
Publicado por: novatoSS en Viernes 8 de Abril de 2005, 09:39
Hola Mydr! y a los demas usuarios del foro que lean mi mensaje  :hola: :

Soy un alumno que esta acabando sus estudios, para ello estoy haciendo unas prácticas, la parte principal del proyecto ya la tengo a punto de finalizar, y me queda redactar.Lo unico que dentro de los objetivos tambien habia una segunda parte que consistía en desarrollar un sistema de gestion de un pequeño inventario con VB  :comp:  .
Tengo yo unas funciones que te encriptan y desencriptan lo que quieras, si lo necesitas, pidemelo. Lo que no se hacer es lo de guardarla en el registro de Windows  <_<  .
No me va a dar tiempo a acabar todo, es por lo que os pido ayuda, de donde pudiera conseguir un programa en VB que me ilustre con como hacer el gestio del inventario  :unsure:  .
Ya se que es tu trabajo Mydr, y que quizas sea abusivo pedirte el tuyo, pero si pudieras decirme si sabes donde podria conseguir algo te lo agradecería enormemente.  :D
Tambien puedo proporcionaros mi direccion de correo electrónico si quieren mandarme algo.   :P
Muchas gracias por la ayuda prestada, realmente estoy apurado de tiempo :huh:  .

NovatoSS
Título: Re: Sistema De Contraseñas Con Vb!
Publicado por: Mydr en Viernes 8 de Abril de 2005, 14:32
Hola NovatoSS!

Pues con mucho gusto te podría pasar mi código para que lo analizaras, de todas formas no me lo podría copiar porque no estamos trabajando en un proyecto identico, y si lo hicieras, pues es realmente no me importaría, no soy egoista de todas formas, pero en realidad apenas voy en la fase de analisis, llevo casi nada codificado, lo que si te podría decir es que tienes que manejar bien las bases de datos para ello, yo voy a  trabajar con Access, podrías hacerlo tambien en Visual Fox, eso ya es cuestión de gustos, ya que ese es el punto clave en un programa de gestión de inventarios.

Hasta pronto.
Título: Re: Sistema De Contraseñas Con Vb!
Publicado por: piyey en Sábado 9 de Abril de 2005, 02:31
Hola de nuevo...

La verdad yo no se mucho sobre Fox  :( , solo he tenido un contacto rapidamente con él utilizando un turorial que bajé de internet  :blink: , pero un profesor me dijo que no es muy confiable porque lo que hace es que comparte las bases de datos para que cualquier usuario desde otra maquina pueda accesar a ellas  <_< , eso no es recomendable por la seguridad de los datos  :comp: , y dijo que lo recomendable es crear las bases de datos desde otro SGBD (sistema gestor de base de datos, ya sea acces, SQL-Server,etc) y hacer un sistema Cliente/Servidor, de esta manera obtendremos mayor seguridad en nuestros datos  :D .

See you!!! :hola:
Piyey.
Título: Re: Sistema De Contraseñas Con Vb!
Publicado por: novatoSS en Lunes 11 de Abril de 2005, 10:45
Buenos dias a todos y feliz comienzo de semana!  :lol:

Primero disculpas Mydr por no haberte contestado el viernes a la tarde, pero a partir de las 16:00 hora espannola, no pude conectarme.
Tambien disculpas por meterme en tu consulta, quizas debiera haber creado una nueva con mis dudas.

Quisiera que me mandaras lo que pudieras de la gestion de inventarios a mi direccion del mail, a ver si en poco tiempo puedo adaptarla para mis necesidades.

Mi direccion de internet es la siguiente sap1@orona.es
Muchas gracias, te lo agradeceré muchisimo   :smartass:  .