Re: Password type ?

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: Sean Chittenden <sean(at)chittenden(dot)org>
Cc: Urs Steiner <postgresql(at)darkstone(dot)ch>, pgsql-general(at)postgresql(dot)org
Subject: Re: Password type ?
Date: 2002-01-23 06:22:34
Message-ID: 200201230622.g0N6MYu02451@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Sean Chittenden wrote:
> > > I don't seem to be able to find a built-in way in PostgreSQL for
> > > password encryption of a field?
> > >
> > > is there something like this and i just dont find it because of
> > > the late hour ?
> >
> > We don't have that feature.
>
> Eh... what about the pgcrypto package?
>
> CREATE VIEW "user_md5_auth" AS
> SELECT username, ENCODE(DIGEST(password, 'md5'), 'hex') as password
> FROM passwd;

Uh, yes. I am sorry. I thought the user wanted a field that could only
be accessed via a password. I suppose it could be built using the
pgcrypto routines, but I question how secure it would be because the
password would have to pass over the network in plantext as part of the
query. You could do something similar to what we do with wire
encryption now by encrypting on the client side with a random salt
supplied by the server and comparing that, but that doesn't sound
secure.

I think your best bet is to do encryption/decryption on the client side
and store only the encrypted part in the database.

--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Sean Chittenden 2002-01-23 06:41:07 Re: Password type ?
Previous Message Sean Chittenden 2002-01-23 05:05:03 Re: Password type ?