4D v13.4Validate password |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13.4
Validate password
|
Validate password ( refUsuario ; contraseña ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
refUsuario | Entero largo |
![]() |
Número de referencia único | |||||
contraseña | Cadena |
![]() |
Contraseña no encriptada | |||||
Resultado | Booleano |
![]() |
True = contraseña correcta False = contraseña incorrecta | |||||
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.
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
Producto: 4D
Tema: Grupos y usuarios
Número
638
Lista alfabética de los comandos
Modificado: 4D 2004
GET USER PROPERTIES
Set user properties
Validate Digest Web Password