Limitando os leitores em um tubo

1

Eu quero usar um pipe para passar algumas informações de credenciais de segurança de "process1" para outro script. Eu só quero que os processos de leitura autorizados tenham permissão para ler o pipe. Estou pensando em criar um pipe temporário com process1 e só gravar no pipe se o leitor for um processo assinado digitalmente ou tiver um chksum que tenha sido registrado antes da execução. Alguém já fez algo semelhante e tem alguma sugestão?

    
por Stuart 03.05.2014 / 16:38

1 resposta

2

Você pode tentar trocar algumas credenciais antes de enviar o segredo, mas acho que isso tornará sua comunicação mais difícil do que o necessário.

Quando eu tive que fazer uma configuração similar, eu apenas criptografei a informação com um algoritmo de chave simétrica e a enviei para quem pediu. Como apenas o destinatário pretendido tinha a chave para descriptografar as informações, quaisquer outros ouvintes seriam mantidos no escuro. Se você seguir esse caminho, certifique-se de que não há informações suficientes para fazer alguma análise estatística dos dados criptografados.

Isso limitaria as informações que os leitores podem obter do canal, não limitará o número de leitores, mas o último não é o que eu acho que você pediu .

    
por 03.05.2014 / 16:50