| 4D v18dataStore.encryptionStatus( ) | |||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 dataStore.encryptionStatus( ) 
         | ||||||||||||||||||||||||||||||||||||||||||||||
| Propriedade | Tipo | Descrição | ||
| isEncrypted | Booleano | True se o arquivo de dados está cifrado | ||
| keyProvided | Booleano | True se for proporcionada a chave de cifrado que coincide com o arquivo de datos cifrado(*). | ||
| tables | Objeto | Objeto que contém tantas propriedades como tabelas criptografáveis ou encriptadas. | ||
| <table name> | Objeto | Tabla Criptografável ou Encriptada | ||
| name | Texto | Nome da tabela | ||
| num | Número | Número de tabela | ||
| isEncryptable | Booleano | True se a tabela se declara criptografável no arquivo de estrutura | ||
| isEncrypted | Booleano | True se os registros da tabela estão cifrados no arquivo de dados | 
(*) A chave de cifrado pode ser entregada:
Se quiser saber o número de tabelas cifradas no arquivo de dados atual:
 C_OBJECT($status)
 
 $status:=dataStore.encryptionStatus()
 
 If($status.isEncrypted) //o banco está encriptado
    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
	Produto: 4D
	Tema: ORDA - DataStore
	
        
        
	
	Manual de linguagem 4D ( 4D v18)
	
	
	
 Adicionar um comentário
Adicionar um comentário