将我的密码放入php文件(phpMail)

将我的密码放入php文件(phpMail),php,passwords,Php,Passwords,我正在使用phpmailer,要使用它,您必须设置$mail->password 我担心我的密码会被黑客访问。我需要做些什么来保护它吗?我可以把密码放在某个目录下的类文件中。这样安全吗?如果我使用密码保护该目录,php脚本是否能够访问它 请原谅我对这个问题的无知 任何有权访问并运行您的代码的人都可以通过某种方式找到您的密码。但是,如果您只关心纯文本存储,那么最好使用散列值作为密码。如果黑客是自动机器人或无法读取所有代码,这一点特别有用 您需要将帐户密码更改为字符串“password”的md5,然

我正在使用phpmailer,要使用它,您必须设置$mail->password

我担心我的密码会被黑客访问。我需要做些什么来保护它吗?我可以把密码放在某个目录下的类文件中。这样安全吗?如果我使用密码保护该目录,php脚本是否能够访问它


请原谅我对这个问题的无知

任何有权访问并运行您的代码的人都可以通过某种方式找到您的密码。但是,如果您只关心纯文本存储,那么最好使用散列值作为密码。如果黑客是自动机器人或无法读取所有代码,这一点特别有用

您需要将帐户密码更改为字符串“password”的md5,然后您可以设置

  $password = 'password'; //it would be smart to put this in a separate file , eg config file.

  $mail->password = md5($password);
md5对我不起作用(可能我做得不对),但以下几点对我起作用:

1) 将密码保存在单独的“filename.php”中,如下所示

$password = 'mypassword';
2) 在我的phpmailer文件顶部输入

require_once 'filename.php';
3) 在phpmailer脚本中调用密码,如下所示

$mail->Password = $password;

希望对其他初学者有所帮助

还有一个堆栈交换。我不确定你的问题是关于主题的,但是他们有很多关于这类东西的信息。当使用PHPMailer时,我通常会创建一封电子邮件,它既不是我的个人电子邮件,也不使用我的个人密码或其任何变体。所以websitemail@example.com密码为
sjdohy4nkldsjfhw*IEhuiwerg
。设定它,然后忘记它。