Exemplo: Arquivo não permitido para persistir descriptografado no disco
Exemplo: Arquivo não permitido para persistir descriptografado no disco
Você recebe um arquivo criptografado de uma fonte externa. A política de segurança impede que o arquivo seja mantido no disco em formato descriptografado e legível.
Uma solução que chama um programa de método de acesso do usuário inclui os seguintes elementos:
Um mapa de dados com tipo de método de acesso USER especifica o nome do arquivo, um comando de descriptografia como "gpg -d %FILENAME%" e o tipo de arquivo de texto ou binário.
O pipe é criado usando a API popen(), que executa o comando gpd para descriptografar o arquivo e gravar a saída para stdout.
Os registros descriptografados no pipe são lidos usando as APIs fgets() para um arquivo de texto ou fread() para um arquivo binário.