Principales respuestas
TextBox para meter contraseña?

Pregunta
-
Buenas tardes a todos,
¿Qué consideráis mas seguro para introducir una contraseña, un textbox con controles de validación o un
input id="Password1" type="password"
value="**********" ??
La introducción de la clave correcta validada por código controlaría el flujo hacia otras webforms o habilitaría ciertas opciones en un RadioButtonList.
Saludos
Respuestas
-
Si usas un TextBox y le pones "Password" en la propiedad TextMode, entonces cuando genere el código HTML para enviarlo al navegador, te va a enviar un "input type=password", igual que si lo hubieras escrito a mano.
Por lo tanto son igual de seguros el uno que el otro, al final al navegador le llega lo mismo.
El tema del validador es independiente. Se usa, por ejemplo, si quieres realizar algún control adicional para que no hagan un submit de la página mientras no se cumpla alguna condición, como por ejemplo la longitud mínima de la clave.
- Marcado como respuesta Pep MF domingo, 16 de enero de 2011 17:27
Todas las respuestas
-
Si usas un TextBox y le pones "Password" en la propiedad TextMode, entonces cuando genere el código HTML para enviarlo al navegador, te va a enviar un "input type=password", igual que si lo hubieras escrito a mano.
Por lo tanto son igual de seguros el uno que el otro, al final al navegador le llega lo mismo.
El tema del validador es independiente. Se usa, por ejemplo, si quieres realizar algún control adicional para que no hagan un submit de la página mientras no se cumpla alguna condición, como por ejemplo la longitud mínima de la clave.
- Marcado como respuesta Pep MF domingo, 16 de enero de 2011 17:27
-
Gracias Alberto, ya estoy probándolo combinando el TextBox con Textmode = Password y con un CompareValidator de forma que:
Inicializo fijando la palabra con la cual voy a comparar la contraseña introducida...
CompareValidator1.ValueToCompare =
"contraseña ok"
TextBox1.TextMode = TextBoxMode.Password
Pero necesito saber qué evento o propiedad del CompareValidator tengo que utilizar para saber que la validación ha sido correcta y entonces cambiar el valor de una variable de sesión (Session("variable") = 1).
Gracias de nuevo y un saludo.
Pep MF
-
Ya lo he probado Alberto y funciona perfectamente. He colocado:
Protected
Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click
CompareValidator1.Validate()
If Page.IsValid Then
Session(
"habilitat") = 2
End If
End Sub
Gracias por la ayuda.