Foros del Web » Programando para Internet » ASPX (.net) »

Algoritmo de cifrado

Estas en el tema de Algoritmo de cifrado en el foro de ASPX (.net) en Foros del Web. Hola, en la base de datos de la aplicación web que estoy desarrollando tengo una tabla de usuario en donde guardo a todas las personas ...
  #1 (permalink)  
Antiguo 29/11/2005, 07:57
 
Fecha de Ingreso: marzo-2005
Mensajes: 309
Antigüedad: 19 años, 2 meses
Puntos: 1
Algoritmo de cifrado

Hola,
en la base de datos de la aplicación web que estoy desarrollando tengo una tabla de usuario en donde guardo a todas las personas
que tienen acceso a determinados módulos del sitio web. En ella por supuesto tengo los campo de Usuario y Password.
En algunos sitios he leído que ese campo Password debería estar cifrado por mayor seguridad (¿Esto por qué?).
Mi otra pregunta sería qué algoritmo de cifrado debería usar? Por ahí está el MD5 que según tengo entendido es bastante bueno,
pero entonces como manejaría la situación en caso de que a un usuario se le olvide el password? Lo que yo he pensado a esto es que le
enviaría a su e-mail una nueva clave generada, no sé que me dicen.
A ver qué otros algoritmos podría usar? o cuál creen ustedes que debería utilizar?
Por cierto y para finalizar, si el campo Password lo tengo cifrado independientemente del algoritmo que haya usado, no sería posible
enviarle el password original al usuario por e-mail cierto? es decir que obligatoriamente tendría que "resetear" su Clave anterior y generar
una nueva para enviarsela?
Bien saludos a todos...
  #2 (permalink)  
Antiguo 29/11/2005, 08:24
Avatar de jhonwilliams  
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 1 mes
Puntos: 76
¿Porque deberia estar cifrado el campo CLAVE?
Por seguridad, en caso de que azares del destino tu base de datos pueda ser vista por otro usuario este no identifique la clave de los otros usuarios.

Si un usuario olvida su password lo que debes hacer es permitirle crear uno nuevo o en su defecto tu se lo creas, se lo envias y que el lo cambie cuando ingrese a la aplicación.

Y no creo que sea posible enviar el password original ya que para ello deberias tenerlo guardado en algun lugar y eso ya es una falla de seguridad.

El MD5 es bueno y el cifrado retorna 32 caracteres existe el SHA segun tengo entendido es mas seguro ya que el resultado es mas largo pero no tengo idea como usarlo

En esta URL hay una clase que retorna el caracter ya cifrado con MD5:
http://www.dotnetcr.com/index.aspx?I...5-en-NET-con-C

El MD5 es una muy buena opcion para cifrar y muy seguro

__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)
  #3 (permalink)  
Antiguo 29/11/2005, 21:53
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Vale la pena que te des una vuelta por el application block de criptografía..

http://msdn.microsoft.com/practices/...ml/crypto1.asp

Te servirá bastante también..

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #4 (permalink)  
Antiguo 11/01/2006, 13:28
 
Fecha de Ingreso: septiembre-2004
Ubicación: Bogota
Mensajes: 3
Antigüedad: 19 años, 7 meses
Puntos: 0
Hola, necesito un algoritmo para encriptar datos en un formulario desde JavaScript, alguien sabe en donde puedo conseguir el codigo fuente de alguno.

Gracias
  #5 (permalink)  
Antiguo 11/01/2006, 13:57
 
Fecha de Ingreso: marzo-2004
Mensajes: 198
Antigüedad: 20 años, 1 mes
Puntos: 1
Dim hashvalue As String
If TextBox1.Text <> "" Then
hashvalue = FormsAuthentication.HashPasswordForStoringInConfig File(TextBox1.Text, ListBox1.SelectedItem.Text)
TextBox2.Text = hashvalue
Else
Set_Focus("TextBox1")
End If

A ver si te sirve esto. Hashvalue almacena el valor encriptado de textbox1 y segun sea en listbox1 sha1 o md5te lo hace con el agoritmo correspondiente
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:37.