Onde armazenar credenciais de segurança (também conhecidas como senhas) para tarefas cron especiais?

Onde armazenar credenciais de segurança (também conhecidas como senhas) para tarefas cron especiais?

Quero escrever um cron job que autentique uma determinada conta de email. Como existem várias maneiras de fornecer essas credenciais ao script: arquivo de configuração, codificado no script, argumentos na chamada do cronjob, .. Onde coloco essas credenciais?

(Atualmente eu preferiria fornecer o script a eles por meio de argumentos, já que o script é independente. Mas isso é seguro?)

Obrigado por seus pensamentos.

Responder1

Coloque as credenciais em um arquivo que tenha acesso de leitura restrito.

A menos que suas tabelas cron já tenham acesso de leitura restrito de forma semelhante. Como grawity observou, colocar as credenciais no crontab pode resultar no vazamento delas para logs e/ou e-mail. Portanto, devem ser fortemente desencorajados e devem ser devidamente protegidos dentro de um arquivo.

informação relacionada