将敏感数据传递到 Node.js exec() 函数的 stdin 的安全性

将敏感数据传递到 Node.js exec() 函数的 stdin 的安全性

我一直在考虑使用 Node.js 的exec()功能来运行命令行实用程序。这需要在执行命令后传入凭据。

我知道将敏感数据传递到命令本身被认为是一种非常糟糕的做法,因为这会被记录在 shell 命令历史记录中。

我很好奇将它们传递到 stdin 的含义,以及如果它直接是命令行或它由函数执行是否会有什么区别exec()

相关内容