Encryption 如何始终保存加密的数据包;加密的;?

Encryption 如何始终保存加密的数据包;加密的;?,encryption,chef-infra,chef-recipe,databags,Encryption,Chef Infra,Chef Recipe,Databags,在我的一个厨师食谱中,我使用加密的数据包来隐藏我定义的远程文件资源的下载路径。 然而,当汇聚到一个节点上时,如果由于任何原因下载失败,那么我可以在日志中看到我的所有秘密 因为我计划在CI服务器上部署它,所以我真的不想让它显示出来 是否有任何方法可以在出错时对数据进行加密?您可以尝试在资源上设置sensitive属性。这会抑制某些资源的大量日志数据。例如,sensitive属性设置为true时,template资源将不会记录其内容。我怀疑它会抑制远程文件的URL,但值得一试。这个问题没有多大意义。

在我的一个厨师食谱中,我使用加密的数据包来隐藏我定义的远程文件资源的下载路径。 然而,当汇聚到一个节点上时,如果由于任何原因下载失败,那么我可以在日志中看到我的所有秘密

因为我计划在CI服务器上部署它,所以我真的不想让它显示出来


是否有任何方法可以在出错时对数据进行加密?

您可以尝试在资源上设置
sensitive
属性。这会抑制某些资源的大量日志数据。例如,
sensitive
属性设置为
true
时,
template
资源将不会记录其内容。我怀疑它会抑制
远程文件的URL,但值得一试。

这个问题没有多大意义。您试图在数据库中隐藏下载URL,但不希望此URL在失败时出现在日志中?。。。回避这样一个问题:如果看不到URL,如何解决下载失败的问题?为了最大限度地减少信息泄漏,我建议您确保只有root用户才能读取日志,并将日志记录设置为错误或警告级别。