A sudden idea just came into my mind when reading up on some security exploits. I'm not to sure if this is a decent suggestion or not, but I thought I should pass it onto you guys to consider?
Anyway, ill cut to the chase. At present the request password feature just generates a new URL where you go to reset your passwords. No questions asked. Just click the link in your email, and bobs your uncle. How about before this URL is generated, your asked a secret question (which you set on registration / UserCP) which you must answer before the URL is generated and sent to your email.
Like they do on most sites with a new-password request.
What ya think?
