Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
Discover data key
|
Discover data key -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
Resultado | Booleano |
![]() |
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
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
4D Blog - New 4D commands to work with encrypted data
New data key
Produto: 4D
Tema: Segurança de Dados
Número
1639
Criado por: 4D v17 R5
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)