Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v18.4
dataStore.encryptionStatus( )

dataStore.encryptionStatus( ) 


 

dataStore.encryptionStatus () -> Resultado 
Parâmetro Tipo   Descrição
Resultado  Objeto in Informação sobre a criptografia da datastore atual e de cada tabela

O comando dataStore.encryptionStatus( ) devolve um objeto que entrega o estado de cifrado para o arquivo de dados atual (ou seja, o arquivo de dados de armazem de dados ds). Também se proporciona o estado de cada tabela.

Nota:

  • utilize o comando Data file encryption status para determinar o estado de cifrado de qualquer outro arquivo de dados.
  • O método dataStore.encryptionStatus( ) não pode ser chamado a partir de uma datastore remota criptografada.

Valor devolvido

O objeto devolvido contém as propriedades abaixo:

PropriedadeTipoDescrição
isEncryptedBooleanoTrue se o arquivo de dados está cifrado
keyProvidedBooleanoTrue se for proporcionada a chave de cifrado que coincide com o arquivo de datos cifrado(*).
tablesObjetoObjeto que contém tantas propriedades como tabelas criptografáveis ou encriptadas.
<table name>ObjetoTabla Criptografável ou Encriptada
nameTextoNome da tabela
numNúmeroNúmero de tabela
isEncryptableBooleanoTrue se a tabela se declara criptografável no arquivo de estrutura
isEncryptedBooleanoTrue se os registros da tabela estão cifrados no arquivo de dados

(*) A chave de cifrado pode ser entregada:

Exemplo  

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



Ver também 

4D Blog - New 4D commands to work with encrypted data
Data file encryption status

 
PROPRIEDADES 

Produto: 4D
Tema: ORDA - DataStore

This command can be run in preemptive processes

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v17 R5

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v18)
Manual de linguagem 4D ( 4D v18.4)
Manual de linguagem 4D ( 4D v18.6)