忘记密码php防止发送太多电子邮件

时间:2011-03-27 17:18:26

标签: php login forgot-password

目前我的用户可以使用忘记密码链接重复发送电子邮件。如何防止人们发送垃圾邮件。我已经有了一个recaptcha。

2 个答案:

答案 0 :(得分:1)

两个想法:

  • 首先,请确保您的数据库中存在电子邮件地址,以防止您的应用程序向您网站上没有帐户的人发送垃圾邮件
  • 其次,不要每天发送超过1或2封邮件到每个电子邮件地址。
    • 或者不允许超过2-3封邮件发送到电子邮件地址;并在用户更改密码时重置计数器。

答案 1 :(得分:0)

每封电子邮件每天最多可以请求X次 将每个电子邮件请求计数存储在数据库中(我假设您只发送到数据库中注册的电子邮件)。 此外,在用户实际按下其电子邮件中的链接之前,请勿重置密码。