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 v20.6
Discover data key

Discover data key 


 

Discover data key -> Resultado 
Parâmetro Tipo   Descrição
Resultado  Booleano in True se a chave de criptografia válida para o arquivo de dados aberto atualmente foi encontrado, senão False

O comando Discover data key busca uma chave de cifrado válida correspondente ao arquivo de dados aberto atualmente a nivel da raíz de todos os dispositivos conectados e devolve True se for exitoso. 

Os dispositivos conectados a buscar incluem chaves USB ou discos externos. È necessária uma chave de criptografia válida para permitir o acesso de leitura/escritura a um banco de dados cifrado. Pode chamar a este comando, por exemplo, ao iniciar o banco de dados, depois de que o usuário tenha sido convidado a conectar uma chave USB, pendrive.

Os archivos chave (arquivos de extensão ".4DKeyChain") devem ser armazenados no nível superior dos dispositivos conectados (a pesquisa não passará pela hierarquia de pastas). As chaves de cifrado devem ser guardadas em formato JSON (ver  Armazenando chaves de criptografia de dados em arquivos na Referencia de Design de 4D).

Valor devolvido

  • True se for encontrada uma chave de criptografia válida para o arquivo de dados aberto atual, em cujo caso:
    • a chave de criptografia se aplica se for necessário para que os dados cifrados possam ser utilizados (acesso às operações de leitura/escritura).
    • a chave de criptografia se agrega à keychain 4D.
  • False se não for encontrada uma chave de criptografia válida para o arquivo de dados aberto atual, pelo que não é possível acessar alos dados.

Exemplo  

 C_OBJECT($status)
 C_BOOLEAN($keyFound)
 
 $status:=ds.encryptionStatus()
 
 If(($status.isEncrypted)&(Not($status.keyProvided))) //nenhuma chave está disponível
  // portanto o acesso aos dados criptografados não está permitido
    $keyFound:=Discover data key
    If($keyFound=True)
       ALERT("Foi encontrada uma chave de criptografia válida.")
    End if
 End if



Ver também 

4D Blog - New 4D commands to work with encrypted data
New data key

 
PROPRIEDADES 

Produto: 4D
Tema: Segurança de Dados
Número 1639

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 v20)
Manual de linguagem 4D ( 4D v20.1)
Manual de linguagem 4D ( 4D v20.2)
Manual de linguagem 4D ( 4D v20.3)
Manual de linguagem 4D ( 4D v20.4)
Manual de linguagem 4D ( 4D v20.5)
Manual de linguagem 4D ( 4D v20.6)