Como criptografar campos usando configurações de criptografia
Como criptografar campos criando configurações de criptografia.
Para configurar Edge Encryption, você deve estar conectado à instância por meio do proxy. Teste todas as mudanças em uma instância de não produção antes de aplicá-las à instância de produção.
Como definir chaves de criptografia
Depois de configurar um ou mais proxies e configurar uma chave de criptografia padrão, a instância verifica se as chaves estão disponíveis para todos os proxies. Você não pode tornar padrão uma chave de criptografia sem que todos os proxies tenham a chave. Depois que uma chave padrão é definida, você pode criar configurações de criptografia.
Como atribuir campos e anexos a serem criptografados
- Determine quais recursos do sistema podem ser afetados.
- Examine todos os scripts para uso do campo.
- Faça os ajustes desejados no tamanho do campo. Depois que um campo tiver sido configurado para criptografia, seu tamanho não poderá ser alterado.
Marcar um campo para ser criptografado expande seu tamanho para armazenamento dos dados criptografados. O processo de expansão do tamanho do campo pode levar muito tempo, dependendo do número de registros na tabela.
Suporte de API
O Criptografia em nível de coluna atualiza as APIs setDisplayValue() e setValue() para que possam inserir dados criptografados de campos criptografados. Ele também permite que getDisplayValue() e getValue() retornem valores de texto não criptografado.
O script a seguir ilustra essas mudanças de API quando a descrição resumida do incidente é criptografada:
var gr = new GlideRecord('incident'); //creates a new incident
gr.setValue('short_description','test123'); //sets the value to test123
var sys_ID = gr.insert(); //inserts the record in the Incident table.
gs.info(gr.getValue('short_description')); //displays the unencrypted value
Ao usar getValue() para obter texto criptografado, o script não retorna mais o texto cifrado. Seu script retorna o texto sem formatação, supondo que o usuário tenha acesso ao módulo criptográfico. Se o usuário não tiver acesso ao módulo criptográfico, getValue() retornará o texto cifrado.
Como criar uma configuração de Edge Encryption
Selecione os campos a serem criptografados e identifique o tipo de criptografia.
Antes de Iniciar
Função necessária: security_admin
Procedimento
O que Fazer Depois
Depois de adicionar o registro de configuração de criptografia, é possível criar um trabalho de criptografia para criptografar os dados existentes. Se você não executar um trabalho de criptografia, o Edge criptografará os dados existentes na próxima vez em que os dados forem alterados. Para obter detalhes, consulte Como programar um trabalho de criptografia.
Como criar uma configuração de criptografia de variável
Selecione as variáveis do catálogo de serviços serem criptografados e identifique o tipo de criptografia.
Antes de Iniciar
Função necessária: security_admin
Procedimento
O que Fazer Depois
Depois de adicionar o registro de configuração de criptografia, é possível criar um trabalho de criptografia para criptografar os dados existentes. Se você não executar um trabalho de criptografia, o Edge criptografará os dados existentes na próxima vez em que os dados forem alterados. Para obter detalhes, consulte Como programar um trabalho de criptografia.
Como desativar uma configuração de criptografia
Depois de configurar anexos de um campo ou de uma tabela a serem criptografados, você pode parar a criptografia desativando a configuração de criptografia. Depois de desativar a criptografia, é possível executar um trabalho de descriptografia para campos ou um trabalho de descriptografia de anexo para remover os dados criptografados da instância.
Antes de Iniciar
Função necessária: security_admin
Por Que e Quando Desempenhar Esta Tarefa
Procedimento
O que Fazer Depois
Você pode executar um trabalho de descriptografia ou de descriptografia de anexo para descriptografar dados na instância. Se você não executar um trabalho, os dados criptografados serão descriptografados na próxima vez em que forem alterados.
Como programar um trabalho de criptografia
É possível programar um trabalho para localizar e criptografar dados não criptografados em um campo especificado ao usar a chave de criptografia padrão configurada para o campo. Se você não criar um trabalho de criptografia após configurar um campo para criptografia, somente os novos valores serão criptografados.
Antes de Iniciar
Função necessária: security_admin
Procedimento
Como programar um trabalho de descriptografia
Você pode programar um trabalho para descriptografar dados em um campo criptografado para armazenar dados limpos na instância.
Antes de Iniciar
Função necessária: security_admin