| 4D v18Data file encryption status | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 Data file encryption status 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Data file encryption status ( rutaEstruct , rutaDatos ) -> Resultado | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| rutaEstruct | Texto |   | Nombre de ruta del archivo de estructura 4D a verificar | |||||
| rutaDatos | Texto |   | Nombre de ruta del archivo de datos 4D a verificar | |||||
| Resultado | Objeto |   | Información sobre el cifrado del archivo de datos y de cada tabla | |||||
El comando Data file encryption status devuelve un objeto que suministra el estado de cifrado para el archivo de datos designado por los parámetros rutaEstruct y rutaDatos. También se proporciona el estado de cada tabla.
rutaDatos designa un archivo de datos 4D (.4dd). Debe corresponder al archivo de estructura definido por el parámetro rutaEstruct. Puede designar el archivo de estructura actual, pero el archivo de datos no debe ser el archivo actual (abierto).
Nota: utilice el método dataStore.encryptionStatus( ) para determinar el estado de cifrado del archivo de datos actual.
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 la llave de cifrado que coincide con el archivo de datos cifrados está en el llavero 4D (*). | ||
| 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 puede haber sido suministrada:
Desea conocer el estado de cifrado de un archivo de datos que corresponde al archivo de estructura actual:
 C_OBJECT($status)
 
 $status:=Data file encryption status(Structure file;"D:\\Invoices\\Data_2019\\Invoices.4dd")
 Case of
    :(Not($status.isEncrypted))
       ALERT("El archivo de datos no está encriptado")
    :($status.isEncrypted & (Not($status.keyProvided))
       ALERT("El archivo de datos está cifrado y la llave de cifrado no está en el llavero. No tendrá acceso a los datos cifrados.")
    :($status.isEncrypted & $status.keyProvided)
       ALERT("El archivo de datos está cifrado y la llave de cifrado está en el llavero. Tendrá acceso a los datos cifrados.")
 End case
									
									
									dataStore.encryptionStatus( )
									
									dataStore.provideDataKey( )
									
									Encrypt data file
									
	Producto: 4D
	Tema: Seguridad de los datos
	Número 
        1609
        
        
        
	
	Creado por: 4D v17 R5
	
	
	Manual de lenguaje 4D ( 4D v18)
	
	
	
 Añadir un comentario
Añadir un comentario