I have a ‘forgot password’ system set up that sends an email with a reset link to the user. M question is: How can I prevent abuse of this system? How can I make sure that people don’t use this to spam peoples inboxes but still have it usable for the people that need it?
Share
When a recovery e-mail is sent, record the time at which it happened. If there are any further/too many recovery requests within a preset time interval (15 minutes? 6 hours? a day?), print a message and don’t send the e-mail.