Como posso ocultar credenciais em um script?

Como posso ocultar credenciais em um script?

Preciso passar credenciais via curl para um banco de dados de vários milhares de sistemas, à medida que cada um é atualizado. Uma equipe que não terá permissão para as credenciais estará executando o script. Portanto, quero ocultar o nome de usuário/senha da equipe de atualização.

Responder1

Uma equipe que não terá permissão para as credenciais estará executando o script.

Essencialmente impossível. Se esta equipe não tiver permissão para acessar as credenciais, o script executado em sua própria conta também não poderá acessar as credenciais. Ou se o script pode fazer isso, então os humanos também podem, replicando tudo o que o script faz.

Você já pensou em conceder a eles acesso a um RPC para um servidor que escuta e tem acesso às credenciais que fazem tudo o que precisam fazer (e apenas o que precisam fazer)? Ou use sudopara permitir que eles executem este script, e apenas este script, sob uma conta privilegiada (neste caso, certifique-se de que o script não possa fazer nada de errado, passando-lhe argumentos diferentes)?

informação relacionada