Validate password

4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 2004 (Modificado)


Validate password (refUsuario; contraseña) Booleano

ParámetroTipoDescripción
refUsuarioNuméricoNúmero de referencia único
contraseñaAlfaContraseña no encriptada
ResultadoBooleanoTrue = contraseña correcta
False = contraseña incorrecta

Descripción

Validate password devuelve True si la cadena pasada en contraseña es la contraseña para la cuenta de usuario cuyo número de referencia se pasa en refUsuario.

El comando es temporizado con el fin de evitar ataques de fuerza bruta, en otras palabras, intentos de múltiples combinaciones de nombres de usuario/contraseña. Como resultado, después de la cuarta llamada a este comando, no se ejecuta por un periodo de 10 segundos. Esta temporización es global a la estación de trabajo.

Ejemplo

Este ejemplo verifica si la contraseña del usuario "Hardy" es "Laurel":

   GET USER LIST(atNombreUsuario;alRefUsuario)
   $vlElem:=Find in array(atNombreUsuario;"Hardy")
   If ($vlElem>0)
      If (Validate password(alRefUsuario{$vlElem};"Laurel"))
         ALERT("¡Sí!")
      Else
         ALERT("¡Errorl!")
      End if
   Else
      ALERT("Nombre de usuario desconocido")
   End if

Ver también

GET USER PROPERTIES, Set user properties.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente