2012-05-14 18 views
5

मैं एक हास्केल वेब एप्लिकेशन बना रहा हूं जिसके लिए मुझे प्रमाणीकरण की आवश्यकता है। मेरा संगठन एक एलडीएपी सर्वर चलाता है, और मैं पहिया को फिर से नहीं करना पसंद करूंगा। हालांकि, जब मैं ldap-haskell पैकेज से LDAP.Init.ldapSimpleBind के लिए स्रोत कोड का निरीक्षण करता हूं, तो मुझे पता चलता है कि यह सी रूटीन ldap_simple_bind_s पर कॉल करता है। जहां तक ​​मैं कह सकता हूं, यह एपीआई कॉल मेरे उपयोगकर्ताओं के पासवर्ड को एलडीएपी सर्वर के स्पष्ट रूप से भेजने जा रहा है। स्वीकार्य नहीं है।एलडीएपी प्रमाणीकरण 'ldap-haskell` के साथ: क्या इसे सुरक्षित बनाया जा सकता है?

  • क्या मुझे सही ढंग से समझ आया है कि ldap-haskell क्या कर रहा है?

  • यदि हां, तो सुरक्षित मेरे उपयोगकर्ताओं को Haskell में लिखे गए किसी एप्लिकेशन से एलडीएपी सर्वर पर प्रमाणित करने के लिए सुरक्षित है?

उत्तर

6

पासवर्ड को पासवर्ड नीति जांच का समर्थन करने वाले एलडीएपी सर्वर से सुरक्षित कनेक्शन पर स्पष्ट रूप से भेजा जाना चाहिए। ऐसा करने में विफलता के परिणामस्वरूप सर्वर पासवर्ड इतिहास और पासवर्ड गुणवत्ता जांच प्रबंधित करने में असमर्थ होगा। यदि सर्वर पासवर्ड नीति और इतिहास जांच का समर्थन नहीं करता है, तो उस सर्वर का उपयोग गैर-तुच्छ, मिशन महत्वपूर्ण अनुप्रयोगों के लिए नहीं किया जाना चाहिए। एसएसएल का प्रयोग करें, या उसमें असफल, स्टार्ट टीएलएस विस्तारित ऑपरेशन का उपयोग कर टीएलएस को बढ़ावा देने वाला एक असुरक्षित कनेक्शन।

5

क्या आप अपने एलडीएपी सर्वर से कनेक्ट करने के लिए पोर्ट 38 9 के बजाय पोर्ट 636 (सुरक्षित एलडीएपी) का उपयोग कर सकते हैं? इस मामले में आप कम से कम एसएसएल सुरक्षा होगी।

संबंधित मुद्दे