如何解决隐藏.js文件中的密码
我有一个js文件,可以发送如下电子邮件:
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")
});
但是,如果有人检查了密码,我的密码是硬密码,可以看到它,怎么隐藏它?
解决方法
我如何解决:
我使用了Google表单系统。
我创建了一个包含所需字段的表单,并将其与<iframe>
只要此代码未在node.js服务器端上运行,就不要这样做。
发送电子邮件应在服务器端进行,不知道您使用的是哪种语言 所以我要粘贴各种框架/语言中有用的类的列表。
- PHP:https://www.php.net/manual/en/function.mail.php
- JAVA(春季):https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/mail.html
- C#(ASP.NET):https://docs.microsoft.com/en-us/aspnet/web-pages/overview/getting-started/11-adding-email-to-your-web-site
请记住,永远不要以纯文本形式存储密码。
,因此,每个人显然都没有解决的真正问题是,如何将敏感数据注入到源代码中,而这些代码不应与内部数据一起保存。有几种方法,最常见的一种是环境变量。
您可以使用EMAIL_PW=abcd1234 node myscript.js
运行节点脚本,然后使用process.env.EMAIL_PW
访问该值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。