首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问NodeJS变量?

访问NodeJS变量?
EN

Stack Overflow用户
提问于 2017-08-05 15:38:21
回答 3查看 59关注 0票数 1

出于安全考虑,是否有方法访问和打印控制台中的变量(或嗅探)服务器和/或客户端JavaScript中的变量?

您认为在变量中存储密码以加密帐户敏感数据(然后混淆.js文件)安全吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-08-06 03:37:35

通常,您不希望在客户端存储密钥,因为它将被公众使用。有些服务确实提供了客户端密钥,这很好,因为它们是特定于客户端的。

在服务器端,密钥可以自由使用.但是,它们不应该硬编码到源代码中。相反,将它们注入Node环境,并像源代码中的process.env.VARIABLE_NAME一样使用它们。

票数 0
EN

Stack Overflow用户

发布于 2017-08-05 15:43:10

你是说记录一个变量吗?您可以在代码中排成一行( console.log(variable)。它会出现在你正在运行的任何服务器的终端上。对于已部署的服务器,它实际上取决于您所在的位置,但是console.log将显示在日志中,例如,您可以在heroku上执行以下操作

heroku原木

但是,由于明显的原因,您不应该能够在运行时外部访问变量。

票数 0
EN

Stack Overflow用户

发布于 2017-08-05 15:46:43

您不应该将变量存储在js文件中。在启动应用程序时,您可以输入密码作为命令行参数,而不是将其存储在js文件中。这样,只有已经启动应用程序的人才知道密码的价值。没有人能嗅到或进入。您可以将命令行参数作为

代码语言:javascript
复制
node app.js <passphrase>

在您的应用程序中,您可以在任何地方使用

代码语言:javascript
复制
console.log(process.argv)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45523660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档