If you want to be able to store information encrypted and then decrypt it 
later and you use perl see Crypt::CBC and pick an algorythim.  The only 
trick is that, with blowfish at least, you need a larger field than the 
original.  Also you must figure out how to hide the key...

On Wed, 12 Dec 2001, sherzodR wrote:

> Date: Wed, 12 Dec 2001 18:42:35 -0600 (CST)
> From: sherzodR <[EMAIL PROTECTED]>
> To: ST Ooi <[EMAIL PROTECTED]>
> Cc: [EMAIL PROTECTED]
> Subject: Re: Password encryption
> 
> 
> When you're insering a new password:
> 
> INSERT INTO user SET password=PASSWORD('secret');
> 
> But you can't retrieve the original password. If a user forgets/looses
> his/her password, just reset a password with something else, and send
> him/her that new password
> 
> And when you want to check an inputted password agains the encrypted one;
> 
> SELECT * FROM user WHERE login="user_id" AND
> password=PASSWORD("inserted_password");
> 
> 
> 
> ST Ooi wrote:
> 
>     SO: Date: Thu, 13 Dec 2001 07:52:59 +0800
>     SO: From: ST Ooi <[EMAIL PROTECTED]>
>     SO: To: [EMAIL PROTECTED]
>     SO: Subject: Password encryption
>     SO:
>     SO: How can I encrypt password in database and how can I retrieve the
>     SO: encrypted password?
>     SO:
>     SO: Thanks
>     SO:
>     SO: ST Ooi
>     SO: Malaysia
>     SO:
>     SO: ----- Original Message -----
>     SO: From: "Dan Nelson" <[EMAIL PROTECTED]>
>     SO: To: "James McLaughlin" <[EMAIL PROTECTED]>
>     SO: Cc: <[EMAIL PROTECTED]>
>     SO: Sent: Thursday, December 13, 2001 7:06 AM
>     SO: Subject: Re: No Database Encryption
>     SO:
>     SO:
>     SO: > In the last episode (Dec 12), James McLaughlin said:
>     SO: > > The new programmer for our company is not using the dataType
>     SO: > > "password" or any encryption what so ever for our user accounts
>     SO: > > (accounts that our customers use for getting into our system) in our
>     SO: > > database.
>     SO: > >
>     SO: > > Instead he is using the VarChar dataType.
>     SO: > >
>     SO: > > Can someone explain to me how I can exploit this and show them it is
>     SO: > > very dangerous.  
>     SO: >
>     SO: > It's only dangerous if a customer can trick your web frontend into
>     SO: > displaying the output of "SELECT * FROM USERS", for example.  If the
>     SO: > frontend only uses hardcoded queries, or quotes every user-supplied
>     SO: > parameter, there's no problem.  In fact, you need the password in
>     SO: > plaintext to support a "I forgot my password; email it to me" feature.
>     SO: >
>     SO: >
>     SO: > --
>     SO: > Dan Nelson
>     SO: > [EMAIL PROTECTED]
>     SO: >
>     SO: > ---------------------------------------------------------------------
>     SO: > Before posting, please check:
>     SO: >    http://www.mysql.com/manual.php   (the manual)
>     SO: >    http://lists.mysql.com/           (the list archive)
>     SO: >
>     SO: > To request this thread, e-mail <[EMAIL PROTECTED]>
>     SO: > To unsubscribe, e-mail
>     SO: <[EMAIL PROTECTED]>
>     SO: > Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
>     SO: >
>     SO: >
>     SO:
>     SO:
>     SO: ---------------------------------------------------------------------
>     SO: Before posting, please check:
>     SO:    http://www.mysql.com/manual.php   (the manual)
>     SO:    http://lists.mysql.com/           (the list archive)
>     SO:
>     SO: To request this thread, e-mail <[EMAIL PROTECTED]>
>     SO: To unsubscribe, e-mail 
><[EMAIL PROTECTED]>
>     SO: Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
>     SO:
> 
> -- 
> Sherzod Ruzmetov <[EMAIL PROTECTED]>
> http://www.UltraCgis.com, Consultant
> 989.774.6265
> +----------------------------------------+
> | There is nothing wrong with your tools.|
> | But we can make a better one.          |
> +----------------------------------------+
> 
> 
> ---------------------------------------------------------------------
> 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

Reply via email to