隐藏.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服务器端上运行,就不要这样做。

发送电子邮件应在服务器端进行,不知道您使用的是哪种语言 所以我要粘贴各种框架/语言中有用的类的列表。

  1. PHP:https://www.php.net/manual/en/function.mail.php
  2. JAVA(春季):https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/mail.html
  3. 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访问该值。