Postgresql Password Alanını Hashlemek

Postgresql Password Alanını Hashlemek, uygulamamızın güvenliğini sağlamak için en önemli adımlardan bir tanesidir. Postgresql de  kolon bazlı şifreleme, masking vb şeyler yapabiliyoruz.  Bu yazım da  tabloda ki password alanlarının şifrelenmesi için chkpass den bahsedeceğim. chkpass extension’ı şifrelendiği alanı where koşulu şifreleyerek tutmanızda faydalı oluyor.

Chkpass bir extension’dır bunu kullanabilmeniz için contrib paketini kurulumda eklememiz iyi olacaktır.

Extension’ı yükledikten sonra  chkpass tipinde kolon oluşturuyoruz.

 

 CREATE TABLE personel (username varchar(100), password chkpass);

Deneme amaçlı içine veri yüklüyoruz.

insert into personel values ('ssdd','3333');

insert  yaptıktan sonra yüklediğimiz veriyi kontrol edelim

 

 

ve password alanımız encrypted olmuştur.

Her insertte farklı veya aynı değer verilse bile farklı değerler ile insert yapılacaktır.

Loading