Ver Mensaje Individual
  #12 (permalink)  
Antiguo 05/08/2002, 09:19
Avatar de bakanzipp
bakanzipp
 
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 6 meses
Puntos: 0
Re: Encriptación de password en ASP

a ver si...

al usar componentes..o sea crear una componente en visual basic (puede ser c tambien), los modulos del proyecto se dividen en clases (asi como al hacer un ejecutable en visual se dividen en form)..

entonces en la dll tu creas la clase y dentro de estas sus funciones (al igual que en un formulario frm)...entonces tu desde la pagina asp lo unico que envias es un parametro de entrada (que en este caso seria la clave del usuario) y la funcion de vb te genera la password encriptada y te la devuelve a la pagina.

seria algo asi:

Código:
  
Dim Objeto

'con esta declaracion le dice que vas a ocupar esta clase de la dll (ya que pueden ser una o mas clases por dll)

Objecto=CreateObject(nombre_dll.clase_dll)

'ahora esta clase puede tener una funcion que encripte...vamos a llamar a esta funcion y como resultado nos entregara la pwd encriptada..como parametro de entrada le enviamos la pwd no encriptada

Dim Pwd_Enc

'donde pwd es la pwd no encriptada
Pwd_Enc=Objeto.Encriptar(Pwd)
y listo...tenemos la password encriptada...como ves desde el asp tu solo veras 3 lineas de codigo y la encriptacion estara alojada en la dll...

la funcion hay que hacerla enla dll y listo

Código:
Public Function Encriptar(ByVal Pwd As String) As String

'metodo de encriptacion
...
...
...
....

End Function

La dll la tienes que registrar en el server...eso si...sin eso no podemos hacer nada...

saludos amigo

;)