x

मुख्य अध्याय

  1. LimeSurvey Cloud बनाम LimeSurvey CE
  2. क्विक स्टार्ट गाइड - LimeSurvey 3.0+
  3. इंस्टॉलेशन - LimeSurvey CE
  4. अच्छा सर्वेक्षण कैसे डिज़ाइन करें (गाइड)
  5. शुरू करना
  6. LimeSurvey का प्रशासन
  7. सर्वेक्षण - परिचय
  8. सर्वेक्षण सेटिंग्स
  9. सर्वेक्षण मेन्यू
  10. सर्वेक्षण की संरचना
  11. प्रश्न - परिचय
  12. प्रश्न समूह - परिचय
  13. सर्वेक्षण - प्रबंधन
  14. सर्वेक्षण टूलबार विकल्प
  15. बहुभाषी सर्वेक्षण
  16. ExpressionScript इंजन - त्वरित प्रारंभ गाइड
  17. अवर्गीकृत और उन्नत सुविधाएँ
  18. सामान्य अक्सर पूछे जाने वाले प्रश्न
  19. समस्या निवारण
  20. वर्कअराउंड
  21. लाइसेंस
  22. संस्करण परिवर्तन लॉग इन
  23. प्लगइन
 Actions

डेटा एनक्रिप्शन

From LimeSurvey Manual

इस पृष्ठ का अनुवाद मशीन द्वारा किया गया हो सकता है और इसमें त्रुटियाँ हो सकती हैं। मूल अंग्रेज़ी देखें · इस अनुवाद को बेहतर बनाएँ
This page is a translated version of the page Data encryption and the translation is 100% complete.



परिचय

डेटा एनक्रिप्शन सुविधा इसलिए बनाई गई है ताकि सर्वेक्षण प्रशासकों को दुनिया के विभिन्न हिस्सों में लागू नए डेटा-सुरक्षा नियमों (जैसे GDPR) का बेहतर ढंग से पालन करने में मदद मिल सके।

यह सुविधा केंद्रीय प्रतिभागी डेटाबेस और/या सर्वेक्षण के प्रतिभागी तालिका में मौजूद व्यक्तिगत डेटा को एनक्रिप्ट करने की अनुमति देती है। इसके अलावा, यदि एनक्रिप्शन प्रश्न विशेषता सक्षम है, तो आप अपने प्रतिवादियों से एकत्र किए गए डेटा को भी एनक्रिप्ट कर सकते हैं।

कृपया ध्यान दें कि आपका डेटा LimeSurvey इंटरफ़ेस में हमेशा दिखाई देगा। केवल डेटाबेस प्रविष्टियाँ एनक्रिप्ट होती हैं - जिस सर्वर पर आप LimeSurvey होस्ट करते हैं, वहाँ पहुँच रखने वाला कोई भी व्यक्ति संबंधित डेटा नहीं देख सकता। इसलिए, कृपया ध्यान दें कि आप किसे वैश्विक और सर्वेक्षण अनुमति प्रदान करते हैं।


  एनक्रिप्शन कुंजियाँ बनाने के बाद, बैकअप बनाना सुनिश्चित करें। यदि आप कुंजियाँ खो देते हैं, तो डेटा अनुपयोगी हो जाएगा क्योंकि उसे दोबारा प्राप्त नहीं किया जा सकता। यदि आप LimeSurvey CE का उपयोग करते हैं, तो सार्वजनिक और गुप्त कुंजियाँ /application/config/security.php में मिल सकती हैं।


इंस्टॉलेशन के बाद आप इन सेटिंग को application/config/config.php में स्थानांतरित कर सकते हैं।

अपना डेटा कब एनक्रिप्ट करें?

इस प्रश्न का कोई एक सही उत्तर नहीं है। यह मुख्य रूप से इन बातों पर निर्भर करता है:

  • आप किस प्रकार का डेटा एकत्र करते हैं
  • आपका सर्वेक्षण कहाँ आधारित है
  • राष्ट्रीय या संघीय कानून

अधिकतर मामलों में, व्यक्तिगत रूप से पहचाने जा सकने वाले डेटा को एनक्रिप्ट करना महत्वपूर्ण होता है (जैसा कि General Data Protection Regulation में अनुशंसित है)। इसलिए, पहला नाम, अंतिम नाम, ईमेल पता, फ़ोन नंबर, पता आदि जैसे फ़ील्ड का उपयोग किसी एक व्यक्ति द्वारा सबमिट किए गए उत्तरों की पहचान करने के लिए किया जा सकता है।

अन्य मामलों में, जिस डेटा को एनक्रिप्ट किया जाना चाहिए, वह ऊपर दिए गए उदाहरणों तक सीमित नहीं होता। कुछ परिस्थितियों में (जैसे चिकित्सा अनुसंधान में), यदि उत्तरों को उन्हें सबमिट करने वाले व्यक्ति तक वापस खोजा जा सकता है, तो आपको अपने अधिकांश डेटा को एनक्रिप्ट करने की आवश्यकता हो सकती है।

इसलिए, कृपया अपने सर्वेक्षण और डेटा संग्रह को स्थानीय कानून के अनुसार अनुकूलित करें!

सेटिंग

LimeSurvey में तीन स्थान हैं जहाँ डेटा एनक्रिप्शन सेटिंग निर्धारित की जा सकती हैं:


प्रश्न विशेषता

प्रश्न विशेषता "एनक्रिप्ट किया गया" का उपयोग संबंधित उत्तरों के लिए डेटा एनक्रिप्शन सक्षम करने के लिए किया जाता है। यह विशेषता डिफ़ॉल्ट रूप से बंद रहती है। सर्वेक्षण सक्रिय होने के बाद इस विशेषता को बदला नहीं जा सकता।



प्रतिभागी की विशेषता

तीन मुख्य विशेषताएँ (पहला नाम, अंतिम नाम और ईमेल) हमेशा सर्वेक्षण के प्रतिभागी तालिका में दिखाई जाती हैं, और उनके लिए एनक्रिप्शन डिफ़ॉल्ट रूप से चालू रहता है।

प्रत्येक नई प्रतिभागी विशेषता के लिए एनक्रिप्शन डिफ़ॉल्ट रूप से बंद रहेगा।

एनक्रिप्शन को किसी भी समय चालू या बंद किया जा सकता है।



केंद्रीय प्रतिभागी डेटाबेस की विशेषता प्रबंधन

तीन मुख्य विशेषताएँ (पहला नाम, अंतिम नाम और ईमेल) हमेशा केंद्रीय प्रतिभागी डेटाबेस में दिखाई जाती हैं, और उनके लिए एनक्रिप्शन डिफ़ॉल्ट रूप से चालू रहता है।

प्रत्येक नई प्रतिभागी विशेषता के लिए एनक्रिप्शन डिफ़ॉल्ट रूप से बंद रहेगा।

एनक्रिप्शन को किसी भी समय चालू या बंद किया जा सकता है।


उन्नत

LimeSurvey के लिए डेटा एनक्रिप्शन और डिक्रिप्शन की सुविधा प्रदान करने हेतु Sodium लाइब्रेरी का उपयोग किया जाता है।

Sodium एनक्रिप्शन, डिक्रिप्शन, हस्ताक्षर, पासवर्ड हैशिंग और अन्य कार्यों के लिए एक आधुनिक, उपयोग में आसान सॉफ़्टवेयर लाइब्रेरी है। यह NaCl का एक पोर्टेबल, क्रॉस-कंपाइल योग्य, इंस्टॉल योग्य, पैकेज योग्य फ़ोर्क है, जिसमें संगत API है और उपयोगिता को और बेहतर बनाने के लिए विस्तारित API भी है। इसका लक्ष्य उच्च-स्तरीय क्रिप्टोग्राफ़िक टूल बनाने के लिए आवश्यक सभी मुख्य संचालन प्रदान करना है।


Sodium क्रॉस-प्लेटफ़ॉर्म और क्रॉस-लैंग्वेज है। यह Windows (MinGW या Visual Studio के साथ, x86 और x86_64), iOS और Android सहित विभिन्न कंपाइलरों और ऑपरेटिंग सिस्टम पर चलता है। Javascript और WebAssembly संस्करण भी उपलब्ध हैं और पूरी तरह समर्थित हैं। सभी सामान्य प्रोग्रामिंग भाषाओं के लिए बाइंडिंग उपलब्ध हैं और अच्छी तरह समर्थित हैं।


PHP प्रोग्रामिंग भाषा के संस्करण 7.2.0 और उसके बाद के संस्करणों में Sodium एक्सटेंशन (ext/sodium) एक मुख्य क्रिप्टोग्राफ़ी लाइब्रेरी के रूप में शामिल है। PECL में PHP एक्सटेंशन का संस्करण 2 PHP 7.2 के ext/sodium के साथ संगत है।


LimeSurvey विभिन्न PHP संस्करणों के साथ तालमेल बिठाने के लिए Sodium Compat लाइब्रेरी का उपयोग करता है। यह लाइब्रेरी अनौपचारिक रूप से PHP 5.2.4 - 7.x (नवीनतम) को सपोर्ट करती है, लेकिन आधिकारिक रूप से यह केवल PHP के non-EOL संस्करणों को सपोर्ट करती है।


LimeSurvey में उपयोग की जाने वाली डेटा एन्क्रिप्शन/डिक्रिप्शन विधियाँ पब्लिक-की सिग्नेचर पर आधारित हैं। पब्लिक और सीक्रेट की /application/config/security.php फ़ाइल में मिल सकती हैं। एन्क्रिप्शन सुविधा के पहली बार उपयोग पर की अपने-आप जनरेट हो जाती हैं।


  चेतावनी : डेटा एन्क्रिप्शन चालू करने के बाद, संबंधित डेटाबेस कॉलम का डेटा पहले डिक्रिप्ट किए बिना पढ़ने योग्य नहीं रहेगा। आपके पास अपनी एन्क्रिप्शन कीज़ का बैकअप हमेशा होना चाहिए, ताकि वे डिलीट हो जाने पर भी उपलब्ध रहें। इसके अलावा, एन्क्रिप्शन कीज़ सेट हो जाने के बाद उन्हें कभी न बदलें, क्योंकि इससे सभी मौजूदा डेटा अनुपयोगी हो जाएगा।



एन्क्रिप्टेड डेटा वाले डेटाबेस कॉलम में आंशिक स्ट्रिंग खोज संभव नहीं होगी, केवल सटीक मिलान वाली खोज की जा सकेगी।

त्रुटियाँ

डेटा एन्क्रिप्शन का उपयोग करते समय संभावित त्रुटियाँ:

  • library doesn't exists: डेटा एन्क्रिप्शन सुविधा का उपयोग करने के लिए PHP Sodium लाइब्रेरी इंस्टॉल होना आवश्यक है। लाइब्रेरी इंस्टॉल करने की मार्गदर्शिका यहाँ है: Sodium इंस्टॉलेशन। यदि आप डेटा एन्क्रिप्शन का उपयोग नहीं करना चाहते, तो आपको attribute settings|विशेषता सेटिंग्स में एन्क्रिप्शन को अक्षम करना होगा।
  • wrong decryption key: डेटा के पिछली बार सेव होने के बाद से डिक्रिप्शन की बदल गई है, इसलिए डेटा डिक्रिप्ट नहीं किया जा सकता। डेटा डिक्रिप्ट करने का एकमात्र तरीका बैकअप से मूल की प्राप्त करना और वर्तमान डिक्रिप्शन की को मूल की से बदलना है।

नोट: यदि wrong decryption key त्रुटि केवल तब आती है जब LimeSurvey ईमेल भेजता है (जैसे सर्वेक्षण पूरा करने पर), तो Configuration > वैश्विक सेटिंग्स > E-mail settings में जाएँ, अपना STMP पासवर्ड दोबारा दर्ज करें और सेव करें दबाएँ।[1]

अन्यथा, आप बैकअप से अपनी डिक्रिप्शन कीज़ की तुलना करके उन्हें पुनर्प्राप्त करने का प्रयास कर सकते हैं (आप बैकअप लेते ही हैं... है न? हम्म?)।