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 v18.4
dataStore.encryptionStatus( )
|
dataStore.encryptionStatus () -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
Resultado | Objeto |
![]() |
Información sobre el cifrado del almacén de datos actual y de cada tabla | |||||
El comando dataStore.encryptionStatus( ) devuelve un objeto que entrega el estado de cifrado para el archivo de datos actual (es decir, el archivo de datos del almacén de datos ds). También se proporciona el estado de cada tabla.
Notas:
Valor devuelto
El objeto devuelto contiene las siguientes propiedades:
Propiedad | Tipo | Descripción | ||
isEncrypted | Booleano | True si el archivo de datos está cifrado | ||
keyProvided | Booleano | True si se proporciona la llave de cifrado que coincide con el archivo de datos cifrado(*). | ||
tables | Objeto | Objeto que contiene tantas propiedades como tablas encriptables o encriptadas. | ||
<table name> | Objeto | Tabla Encriptable o Encriptada | ||
name | Texto | Nombre de la tabla | ||
num | Número | Número de tabla | ||
isEncryptable | Booleano | True si la tabla se declara encriptable en el archivo de estructura | ||
isEncrypted | Booleano | True si los registros de la tabla están cifrados en el archivo de datos |
(*) La llave de cifrado se puede entregar:
Desea saber el número de tablas cifradas en el archivo de datos actual:
C_OBJECT($status)
$status:=dataStore.encryptionStatus()
If($status.isEncrypted) //la base está encriptada
C_LONGINT($vcount)
C_TEXT($tabName)
For each($tabName;$status.tables)
If($status.tables[$tabName].isEncrypted)
$vcount:=$vcount+1
End if
End for each
ALERT(String($vcount)+" encrypted table(s) in this datastore.")
Else
ALERT("This database is not encrypted.")
End if
4D Blog - New 4D commands to work with encrypted data
Data file encryption status
Producto: 4D
Tema: ORDA - DataStore
Creado por: 4D v17 R5
Manual de lenguaje 4D ( 4D v18)
Manual de lenguaje 4D ( 4D v18.4)
Manual de lenguaje 4D ( 4D v18.6)