| 4D v18dataStore.encryptionStatus( ) | |||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 dataStore.encryptionStatus( ) 
         | ||||||||||||||||||||||||||||||||||||||||||||||
| 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
	Producto: 4D
	Tema: ORDA - DataStore
	
        
        
	
	Manual de lenguaje 4D ( 4D v18)
	
	
	
 Añadir un comentario
Añadir un comentario