Sobes.tech
Junior — Middle

PgBouncer sozlamalarida parol shifrlash qanday va qayerda sozlanadi?

sobes.tech AI

AIdan javob

PgBouncer'da, mijoz tomonida parol shifrlash to'g'ridan-to'g'ri sozlanmaydi, chunki PgBouncer PostgreSQL uchun proksi sifatida ishlaydi. Biroq, userlist.txt faylida foydalanuvchilar parollarini hash shaklida saqlash mumkin.

Parol shifrlashni belgilash uchun:

  1. userlist.txt faylida parollar MD5 hash shaklida ko'rsatilishi mumkin, masalan:

    "foydalanuvchi" "md5<md5hash>"
    

    bu yerda <md5hash> PostgreSQL formatidagi MD5 hash parol.

  2. pgbouncer.ini konfiguratsiya faylida, auth_type parametri autentifikatsiya usulini belgilaydi, masalan:

    • auth_type = md5 — MD5 hash parollarni ishlatish uchun.
    • auth_type = trust — parolsiz.
  3. auth_file parametri foydalanuvchilar va parollar faylining yo'lini ko'rsatadi (odatda userlist.txt).

Shu tarzda, parol shifrlash userlist.txt ichidagi saqlash formatidan va pgbouncer.ini ichidagi autentifikatsiya usulini tanlashdan bilvosita belgilanadi.

userlist.txtdagi misol satr:

"foydalanuvchi1" "md5c3ab8ff13720e8ad9047dd39466b3c89"

bu yerda c3ab8ff13720e8ad9047dd39466b3c89 parolning MD5 hashidir.