სად და როგორ არის პაროლების შიფრაცია დაყენებული PgBouncer-ის პარამეტრებში?
sobes.tech AI
პასუხი AI-სგან
PgBouncer-ში, მომხმარებლის მხრიდან პაროლების კოდირება პირდაპირი კონფიგურაცია არ არის, რადგან PgBouncer ფუნქციონირებს როგორც პროქსი PostgreSQL-ისთვის. თუმცა, მომხმარებლების პაროლები შეიძლება იყოს შენახული userlist.txt ფაილში ჰეშების სახით.
პაროლების კოდირების განსაზღვრისთვის:
-
userlist.txtფაილში პაროლები შეიძლება იყოს მითითებული MD5 ჰეშების სახით, მაგალითად:"მომხმარებლის_სახელი" "md5<md5ჰეში>"სადაც
<md5ჰეში>არის MD5 ჰეში PostgreSQL-ის ფორმატში. -
კონფიგურაციის ფაილში
pgbouncer.ini, პარამეტრიauth_typeგანსაზღვრავს ავტორიზაციის მეთოდს, მაგალითად:auth_type = md5— MD5 ჰეშების გამოყენებისთვის.auth_type = trust— პაროლის გარეშე.
-
პარამეტრი
auth_fileმიუთითებს ფაილზე, სადაც მომხმარებლები და პაროლები ინახება (საშუალოდuserlist.txt).
ამ გზით, პაროლების კოდირება ირიბად ხდება userlist.txt-ში შენახვის ფორმატით და pgbouncer.ini-ში ავტორიზაციის მეთოდის არჩევით.
მაგალითი ხაზი userlist.txt-ში:
"მომხმარებელი1" "md5c3ab8ff13720e8ad9047dd39466b3c89"
სადაც c3ab8ff13720e8ad9047dd39466b3c89 არის პაროლის MD5 ჰეში.