On Wed, 19 Dec 2001, Matt Wagner wrote:
> Date: Wed, 19 Dec 2001 13:51:30 -0600 (CST)
> From: Matt Wagner <[EMAIL PROTECTED]>
> To: Zach Curtis <[EMAIL PROTECTED]>
> Cc: [EMAIL PROTECTED]
> Subject: Re: Decrypting PASSWORD() from MySQL
>
> Zach Curtis writes:
> > I have a form for a user to request their forgotten username and password by
> > entering their email address. I then process this using PHP and use mail()
> > to send them their username and password. However, the password is stored in
> > an encrypted PASSWORD('password') field in the MySQL table. How can I
> > retrieve the decrypted password in a SELECT statement?
>
> Zach,
>
> You cannot do this. PASSWORD() is one-way.
>
> What you have to do is have two fields, 'passwd' and 'epasswd', with
> 'passwd' being clear-text, the other being encrypted (with PASSWORD()
> or other).
>
> If you want to obscure the clear-text field in a decodable fashion,
> then check out the ENCODE()/DECODE() functions.
>
> Note, in MySQL 4.x there will be two new functions,
> DES_ENCRYPT()/DES_DECRYPT().
I have read that DES is considered at or approaching the end of its
useful life and other encryption algorythms are now recommended.
>
> Matt
>
> --
> For technical support contracts, visit https://order.mysql.com/
> __ ___ ___ ____ __
> / |/ /_ __/ __/ __ \/ / Mr. Matt Wagner <[EMAIL PROTECTED]>
> / /|_/ / // /\ \/ /_/ / /__ MySQL AB, Herr Direktor
> /_/ /_/\_, /___/\___\_\___/ Hopkins, Minnesota USA
> <___/ www.mysql.com
>
>
> ---------------------------------------------------------------------
> Before posting, please check:
> http://www.mysql.com/manual.php (the manual)
> http://lists.mysql.com/ (the list archive)
>
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail <[EMAIL PROTECTED]>
> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
>
Sincerely,
William Mussatto, Senior Systems Engineer
CyberStrategies, Inc
ph. 909-920-9154 ext. 27
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php