我喜欢通过my website探索PHP的世界,通过创建小项目个人谁给予我的经验,为目前和未来的工作谁知道...
我会很快添加电子邮件的信息时,用户在我的网站上创建帐户...
经过几个小时的研究和阅读,我找不到或不明白如何发送带有链接的电子邮件来重置用户的密码...
下面是我的哈希方法:
$options = ['cost' => 11, 'salt' => random_bytes(22)];
$passwordCrypter = password_hash($password, PASSWORD_BCRYPT, $options);
我认为我们需要使用这种方法,因为解密密码是不建议的,我认为...
但为什么...我想知道...
谢谢
有一个很好的家伙
3条答案
按热度按时间lb3vh1jj1#
在此处使用PHPMailer我的代码示例其中$dir是当前目录
使用PHPMailer的PHP邮件示例,其中$to =收件人电子邮件,$full_name =收件人全名,$subject =电子邮件主题,$body =电子邮件HTML正文
lp0sw83n2#
不建议解密密码
如果理论上有可能解密你的密码,那么你就做错了。
此外,根据您的描述,如果您允许匿名更改密码,您将创建一个容易被利用的拒绝服务漏洞。正确的解决方案是:
cyej8jka3#
步骤1.创建一个HTML文件并定义密码重置系统的标记
步骤2.创建一个PHP文件来发送链接
步骤3.创建一个PHP文件来重置密码
步骤4.创建一个PHP文件来更新新密码