4D v19

dataStore.encryptionStatus( )

Inicio

 
4D v19
dataStore.encryptionStatus( )

dataStore.encryptionStatus( )  


 

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: 

  • Utilice el comando Data file encryption status para determinar el estado de cifrado de cualquier otro archivo de datos.
  • No se puede llamar al método dataStore.encryptionStatus( ) desde un almacén de datos remoto encriptado.

Valor devuelto

El objeto devuelto contiene las siguientes propiedades:

PropiedadTipoDescripción
isEncryptedBooleanoTrue si el archivo de datos está cifrado
keyProvidedBooleanoTrue si se proporciona la llave de cifrado que coincide con el archivo de datos cifrado(*).
tablesObjetoObjeto que contiene tantas propiedades como tablas encriptables o encriptadas.
<table name>ObjetoTabla Encriptable o Encriptada
nameTextoNombre de la tabla
numNúmeroNúmero de tabla
isEncryptableBooleanoTrue si la tabla se declara encriptable en el archivo de estructura
isEncryptedBooleanoTrue si los registros de la tabla están cifrados en el archivo de datos

(*) La llave de cifrado se puede entregar:

Ejemplo  

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



Ver también 


Data file encryption status

 
PROPIEDADES 

Producto: 4D
Tema: ORDA - DataStore

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)