Drupal 8 और Drupal 7 नमक के साथ डिफ़ॉल्ट रूप से SHA512 का उपयोग करते हैं। वे PHP के हैश के माध्यम से हैश चलाते हैं पासवर्ड के अंतिम हैश (एक सुरक्षा तकनीक जिसे स्ट्रेचिंग )।
ड्रूपल 8 के साथ, कार्यान्वयन वस्तु उन्मुख है। एक है। पासवर्डइंटरफ़ेस जो एक हैश विधि को परिभाषित करता है। उस इंटरफ़ेस का डिफ़ॉल्ट कार्यान्वयन फपासहैशेडपासवर्ड कक्षा। वह वर्ग' हैश विधि कॉल क्रिप्ट SHA512 में हैशिंग एल्गोरिथम, एक पासवर्ड और एक उत्पन्न नमक के रूप में गुजरने वाली विधि। क्लास की क्रिप्ट विधि लगभग Drupal 7 की विधि।
Drupal 7 के साथ, कार्यान्वयन दो वैश्विक कार्यों में विभाजित है:user_hash_password() और _password_crypt() ।
Drupal 6 बिना नमक के MD5 का उपयोग करता है। प्रासंगिक कार्य है user_save() ।