
परिचय
Self Service Password एक PHP एप्लिकेशन है जो उपयोगकर्ताओं को LDAP निर्देशिका में अपना पासवर्ड बदलने की अनुमति देता है।
यह एप्लिकेशन मानक LDAPv3 निर्देशिकाओं (OpenLDAP, OpenDS, ApacheDS, Sun Oracle DSEE, Novell, आदि) और Active Directory पर भी उपयोग किया जा सकता है।

इसमें निम्नलिखित विशेषताएं हैं:
- Samba पासवर्ड बदलने के लिए Samba मोड
- Active Directory मोड
- पासवर्ड हैशिंग (MD5, SHA, SHA2, Crypt, Argon2)
- स्थानीय पासवर्ड नीति:
- न्यूनतम/अधिकतम लंबाई
- निषिद्ध वर्ण
- अपर, लोअर, डिजिट या विशेष वर्ण काउंटर
- पुराने पासवर्ड के पुनः उपयोग की जाँच
- पासवर्ड लॉगिन या अन्य LDAP विशेषताओं के समान
- जटिलता (वर्णों का विभिन्न वर्ग)
- निषिद्ध शब्द
- Have I been pawned API का उपयोग
- एन्ट्रॉपी
- सहायता संदेश
- सुरक्षा प्रश्नों द्वारा रीसेट
- मेल चैलेंज द्वारा रीसेट (टोकन मेल द्वारा भेजा जाता है)
- SMS द्वारा रीसेट (बाहरी Email 2 SMS सेवा या SMS API के माध्यम से)
- LDAP निर्देशिका में SSH कुंजी बदलें
- LDAP निर्देशिका में मेल और फ़ोन नंबर बदलें
- कैप्चा (बिल्ट-इन)
- पासवर्ड बदलने के बाद मेल सूचना
- पासवर्ड बदलने से पहले और बाद में हुक स्क्रिप्ट
- REST API
आवश्यक शर्तें
- PHP (>=7.4)
- आवश्यक PHP एक्सटेंशन:
- php-curl (haveibeenpwned api)
- php-gd (कैप्चा)
- php-filter
- php-ldap
- php-mbstring (मेल रीसेट)
- php-openssl (टोकन क्रिप्ट, संभवतः बिल्ट-इन)
- Smarty >= 3
- मज़बूत क्रिप्टोग्राफ़ी फ़ंक्शन उपलब्ध हों (random_compat के लिए, PHP 7 या libsodium या /dev/urandom पठनीय या php-mcrypt एक्सटेंशन इंस्टॉल हो)
- मान्य PHP मेल सर्वर कॉन्फ़िगरेशन
- मान्य PHP सत्र कॉन्फ़िगरेशन
दस्तावेज़
दस्तावेज़ https://self-service-password.readthedocs.io/en/latest/ पर उपलब्ध है।
Docker
हम एक आधिकारिक Docker इमेज प्रदान करते हैं।
एक न्यूनतम कॉन्फ़िगरेशन फ़ाइल बनाएँ:
<?php // My SSP configuration
$keyphrase = "mysecret";
$debug = true;
?>
और चलाएँ:
docker run -p 80:80 \
-v $PWD/ssp.conf.php:/var/www/conf/config.inc.local.php \
-it docker.io/ltbproject/self-service-password:latest
डाउनलोड
Debian और Red Hat के लिए टारबॉल और पैकेज https://ltb-project.org/download.html पर उपलब्ध हैं।
Debian और Red Hat रिपॉजिटरी भी उपलब्ध हैं, इंस्टॉलेशन निर्देश देखें।
स्रोत कोड
स्रोत कोड https://github.com/ltb-project/self-service-password पर उपलब्ध है।