首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >隐藏.js文件中的密码

隐藏.js文件中的密码
EN

Stack Overflow用户
提问于 2020-10-24 13:51:57
回答 3查看 1.2K关注 0票数 0

我有一个js文件像这样发送电子邮件:

代码语言:javascript
复制
Email.send ({
             Host: "smtp.gmail.com",
             Username: "mymail",
             Password: "mypassword",
             To: 'mymail',
             From: `$ {email}`,
             Subject: `Site, $ {name} invite a message`,
             Body: `$ {body} <br> $ {tel}`,
         })
         .then (function (message) {
             alert ("mail sent successfully")
         });

但我的密码是硬码,如果有人检查代码,可以看到它,我如何隐藏它?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-10-24 14:26:28

只要这段代码不在node.js服务器端运行,就不要这样做。

发送电子邮件应该在服务器端完成,不知道您使用的是哪种语言,所以我将在下面粘贴来自各种框架/语言的有用类的列表。

https://www.php.net/manual/en/function.mail.php

记住,永远不要用纯文本存储密码。

票数 0
EN

Stack Overflow用户

发布于 2020-10-24 14:18:59

我是如何决定的:

我使用了谷歌表单系统。

我用所需的字段创建了一个表单,并将其与<iframe>合并。

票数 0
EN

Stack Overflow用户

发布于 2020-10-24 15:04:18

所以这里的真正问题,显然每个人都没能解决,就是如何将敏感数据注入到源代码中,这些代码不应该保存在里面的数据中。有几种方法,最常见的方法是环境变量。

您可以使用EMAIL_PW=abcd1234 node myscript.js运行节点脚本,然后使用process.env.EMAIL_PW访问该值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64514049

复制
相关文章

相似问题

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