F.36. passwordcheck â пÑовеÑка надÑжноÑÑи паÑÐ¾Ð»Ñ #
ÐодÑÐ»Ñ passwordcheck пÑовеÑÑÐµÑ Ð¿Ð°Ñоли полÑзоваÑелей, задаваемÑе командами CREATE ROLE и ALTER ROLE (модÑÐ»Ñ Ð½Ðµ ÑабоÑаеÑ, еÑли полÑзоваÑÐµÐ»Ñ Ð½Ð°Ð·Ð½Ð°Ñен неÑÑандаÑÑнÑй пÑоÑилÑ). ÐÑли паÑÐ¾Ð»Ñ Ð¿ÑизнаÑÑÑÑ ÑлиÑком ÑлабÑм, он не пÑинимаеÑÑÑ Ð¸ команда завеÑÑаеÑÑÑ Ð¾Ñибкой.
ЧÑÐ¾Ð±Ñ Ð·Ð°Ð´ÐµÐ¹ÑÑвоваÑÑ ÑÑÐ¾Ñ Ð¼Ð¾Ð´ÑлÑ, добавÑÑе ÑÑÑÐ¾ÐºÑ '$libdir/passwordcheck' в пеÑеменнÑÑ shared_preload_libraries в postgresql.conf, а заÑем пеÑезапÑÑÑиÑе ÑеÑвеÑ.
Ðнимание
ЧÑÐ¾Ð±Ñ Ð½ÐµÐ·Ð°ÑиÑÑованнÑе паÑоли не пеÑедавалиÑÑ Ð¿Ð¾ ÑеÑи, не запиÑÑвалиÑÑ Ð² жÑÑнал ÑеÑвеÑа и не ÑÑали каким-либо обÑазом извеÑÑÐ½Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑÑ Ð±Ð°Ð· даннÑÑ , Postgres Pro позволÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¿ÐµÑедаваÑÑ Ð¿ÑедваÑиÑелÑно заÑиÑÑованнÑе паÑоли. ÐÑполÑзÑÑ ÑÑо, клиенÑÑкие пÑогÑÐ°Ð¼Ð¼Ñ Ð¼Ð¾Ð³ÑÑ ÑиÑÑоваÑÑ Ð¿Ð°ÑолÑ, пÑежде Ñем пеÑедаваÑÑ ÐµÐ³Ð¾ ÑеÑвеÑÑ.
ÐÑо огÑаниÑÐ¸Ð²Ð°ÐµÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾ÑÑÑ Ð¼Ð¾Ð´ÑÐ»Ñ passwordcheck, Ñак как в ÑÑом ÑлÑÑае можно ÑолÑко попÑÑаÑÑÑÑ ÑгадаÑÑ Ð¿Ð°ÑолÑ. ÐоÑÑÐ¾Ð¼Ñ Ð¸ÑполÑзоваÑÑ passwordcheck не ÑекомендÑеÑÑÑ, когда ÑÑебÑеÑÑÑ Ð²ÑÑокий ÑÑÐ¾Ð²ÐµÐ½Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи. Ðолее безопаÑно бÑÐ´ÐµÑ Ð¿ÑимениÑÑ Ð²Ð½ÐµÑний ваÑÐ¸Ð°Ð½Ñ Ð¿ÑовеÑки подлинноÑÑи, напÑÐ¸Ð¼ÐµÑ GSSAPI (Ñм. ÐлавÑ 19), а не иÑполÑзоваÑÑ Ð¿Ð°Ñоли, Ñ
ÑанÑÑиеÑÑ Ð² базе даннÑÑ
.