Re: How to encode and decode password in pgsql !! - Mailing list pgsql-sql

From darcy@druid.net (D'Arcy J.M. Cain)
Subject Re: How to encode and decode password in pgsql !!
Date
Msg-id 20010503124607.5E9E11A77@druid.net
Whole thread Raw
In response to How to encode and decode password in pgsql !!  ("Subhramanya Shiva" <shiva@archeanit.com>)
Responses Re: How to encode and decode password in pgsql !!
Re: How to encode and decode password in pgsql !!
List pgsql-sql
Thus spake Subhramanya Shiva
> how to store password details in a table. in encoded form
> and how to decode it.
> 
> in mysql ...we r having encoding and decoding for a password
> security ... so how to do in pgsql...

You use the chkpass type that I just commited to the distribution (finally.)
Here is an example of its usage.

darcy=# CREATE TABLE x (i serial, p chkpass);
NOTICE:  CREATE TABLE will create implicit sequence 'x_i_seq' for SERIAL column 'x.i'
NOTICE:  CREATE TABLE/UNIQUE will create implicit index 'x_i_key' for table 'x'
CREATE
darcy=# INSERT INTO x (p) VALUES ('hello');
INSERT 805247 1
darcy=# INSERT INTO x (p) VALUES ('goodbye');
INSERT 805248 1
darcy=# SELECT * FROM x;i |       p        
---+----------------1 | :SoLA2YFpQYV/I2 | :Sg8CKkFqqTGec
(2 rows)

darcy=# SELECT p = 'hello' FROM x WHERE i = 1;?column? 
----------t
(1 row)

darcy=# SELECT p = 'hello' FROM x WHERE i = 2;?column? 
----------f
(1 row)

darcy=# SELECT i, raw(p) FROM x;i |      raw      
---+---------------1 | SoLA2YFpQYV/I2 | Sg8CKkFqqTGec
(2 rows)

-- 
D'Arcy J.M. Cain <darcy@{druid|vex}.net>   |  Democracy is three wolves
http://www.druid.net/darcy/                |  and a sheep voting on
+1 416 425 1212     (DoD#0082)    (eNTP)   |  what's for dinner.


pgsql-sql by date:

Previous
From: "Subhramanya Shiva"
Date:
Subject: How to encode and decode password in pgsql !!
Next
From: "Albert REINER"
Date:
Subject: '13 months ago'::reltime