digest(data text, type text) returns bytea;
मान्य सिंटैक्स नहीं है।
मैं bcrypt
. का उपयोग करने की सलाह देता हूं बजाय। कोई अतिरिक्त फ़ंक्शन परिभाषाओं की आवश्यकता नहीं है:
INSERT into "login" (login, password, employee_id)
VALUES ('email',crypt('password', gen_salt('bf'));
बाद में...
UPDATE table SET password = crypt('password',gen_salt('bf'))
और पासवर्ड जांचना:
SELECT ... FROM table
WHERE password is NOT NULL
AND password = crypt('password-to-test',password);
Bcrypt की अनुशंसा क्राफ्टेड सॉफ़्टवेयर<द्वारा की जाती है। /ए> और जेफ एटवुड . आधिकारिक pgcrypto डॉक्स रुचि का भी हो सकता है।