none
TextBox para meter contraseña? RRS feed

  • 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

    viernes, 14 de enero de 2011 18:51

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
    sábado, 15 de enero de 2011 8:43

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
    sábado, 15 de enero de 2011 8:43
  • 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

    sábado, 15 de enero de 2011 11:33
  • 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.

    domingo, 16 de enero de 2011 17:27