RE: [PHP] Re: crypt()
| From: | Stefan Holmes | Date: | Mon, 30 Aug 2004 20:12:07 +0000 |
| Subject: | RE: [PHP] Re: crypt() | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-195197@lists.php.net to get a copy of this message | ||
You should give some consideration to _not_ emailing passwords.
Many popular sites rely on double entry of a password during registration
which reduces the need to email the password to the user during confirmation
of their registration.
The fact that most users have only 1 password which they use for /every/
registration process would make that email even more redundant (and quite a
large security risk for the user!).
The lost password procedure could just involve emailing the user a 'reset
password' link (perhaps even after asking for a mother's maiden name or
similar). IMHO this gives a very good security/ease-of-use trade-off.
-- ___
| |
|--+--
| |.HushFriend (you'll see).
.Stefan Holmes.
> -----Original Message-----
> From: Ian Firla [mailto:ifirla@aegissrl.it]
> Sent: 26 August 2004 14:25
> To: Aaron Todd
> Cc: php-general@lists.php.net
> Subject: Re: [PHP] Re: crypt()
>
> On Thu, 2004-08-26 at 15:01, Aaron Todd wrote:
> > Thanks for the tip, it worked great, however everything I have been
> reading
> > says that md5 is only one way. The way I have setup my app is the
> database
> > contains the encrypted version of what the user entered as their
> password.
> > Then on my login page there is an if statement that encrypts what the
> user
> > is entering as their password and then checking that against what is in
> the
> > database for them. This is working great!...Thanks again.
> >
> > My registration page is where the password gets encrypted and then sent
> to
> > the database. After the user registers and I accept them as a user they
> > recieve an email containing their username and password. But the
> password
> > is encrypted. Is there a way to decrypt the encrypted password in the
> > database? Or am I going about this wrong?
>
> Send the password before it gets encrypted and put into the database.
>
> You can't decrypt an md5 encrypted password.
>
> Ian