Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
Discover data key
|
Discover data key -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
Resultado | Booleano |
![]() |
True si se ha encontrado una llave de cifrado válida para el archivo de datos abierto actualmente, de lo contrario False | |||||
El comando Discover data key busca una llave de cifrado válida correspondiente al archivo de datos abierto actualmente a nivel de la raíz de todos los dispositivos conectados y devuelve True si es exitoso.
Los dispositivos conectados a buscar incluyen llaves USB o discos externos. Es necesaria una llave de cifrado válida para permitir el acceso de lectura/escritura a una base de datos cifrada. Se puede llamar a este comando, por ejemplo, al iniciar la base de datos, después de que el usuario haya sido invitado a conectar una llave USB.
Los archivos llave (archivos de extensión ".4DKeyChain") deben almacenarse en el nivel superior de los dispositivos conectados (la búsqueda no pasará por la jerarquía de carpetas). Las llaves de cifrado deben guardarse en formato JSON (ver Almacenamiento de llaves de cifrado de datos en archivos en la Referencia de Diseño de 4D).
Valor devuelto
C_OBJECT($status)
C_BOOLEAN($keyFound)
$status:=ds.encryptionStatus()
If(($status.isEncrypted)&(Not($status.keyProvided))) //ninguna llave está disponible
// por lo tanto el acceso a los datos encriptados no está permitido
$keyFound:=Discover data key
If($keyFound=True)
ALERT("Se ha encontrado una llave de encripción válida.")
End if
End if
4D Blog - New 4D commands to work with encrypted data
New data key
Producto: 4D
Tema: Seguridad de los datos
Número
1639
Creado por: 4D v17 R5
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)