Cifrado En Mysql Y Gambas.


Objetivo: Cifrado En Mysql Y Gambas.
Buenos dias, estoy haciendo una aplicacion en gambas3, linuxtmint. e creado un apartados de cuentas y su respectivo login, pero tengo un problema, tengo una tabla en mi base de datos que se llama cuentas, y las claves de los usuarios estan en varchar, quisiera manejarlas cifradas... teneis un ejemplo o alguna sugerencia?

Aqui mis codigos:

My table:

CREATE TABLE IF NOT EXISTS `cuentas` (
`ci` int(11) NOT NULL,
`nombre_u` varchar(20) NOT NULL,
`pass` varchar(20) NOT NULL,
`tipo_c` varchar(2) NOT NULL,
PRIMARY KEY (`ci`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


Codigo de gambas de autentificacion del usuario
Public Sub Button1_Click()
Dim ci As Integer
rs = cn.Exec("SELECT * FROM cuentas where nombre_u = '" & user.text & "' and pass = '" & pass.text & "';")
If rs.Available Then
ci = rs!ci
Message.Info("Correcto")
principal.Show
principal.ciu.Text = ci
Me.Close
Endif

Else
Message.Error("Incorrecto")
End If

End


Quisiera mejorar, el cifrado de mis datos, para que no esten la base de datos en texto puro y que tampoco viajen por la red en texto puro. Saludos

E investigado.
e seguido este articulo.
http://hectorgarnachogambas.wordpre...-con-md5-y-des/

se cifra la clave, la envió a un campo TEXT, queda almacenada la clave con el cifrado, se hace una consulta se extrae la clave cifrada, viaja por la red cifrada, y se compara con el Crypt.Check.

Codigo:
Public Sub Button1_Click()
Dim n_u As Result
Dim ci As Integer
Dim password As String
n_u = cn.Exec("SELECT * FROM cuentas where nombre_u = '" & user.text & "';")
If Crypt.Check(pass.Text, n_u!pass) = False Then
ci = n_u!ci
Message.Info("Correcto")
principal.Show
principal.ciu.Text = ci
Me.Close

Else
Message.Error("Incorrecto")
End If

End

ahora me a faltado algo?

última edición por Fenriz07 el Martes, 12 Marzo 2013, 17:48; editado 2 veces
Objetivo: Re: Cifrado En Mysql Y Gambas.
A primera vista, debería funcionar.

Perfil MP  
Objetivo: Re: Cifrado En Mysql Y Gambas.
Bueno, me referia a que si me sirvio jejeje


Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.1513s (PHP: -15% SQL: 115%)
Consultas SQL: 23 - Debug off - GZIP Activado