
एक गोपनीयता और सुरक्षा इंजीनियरिंग टूलकिट: संवेदनशील और व्यक्तिगत डेटा को खोजें, समझें, स्यूडोनिमाइज़ करें, अनामीकृत करें, एन्क्रिप्ट करें और सुरक्षित रूप से साझा करें: गोपनीयता और सुरक्षा कोड के रूप में।

Kodex (सामुदायिक संस्करण - CE) गोपनीयता और सुरक्षा इंजीनियरिंग के लिए एक ओपन-सोर्स टूलकिट है। यह आपके डेटा इंजीनियरिंग वर्कफ़्लो में डेटा सुरक्षा और डेटा संरक्षण उपायों को स्वचालित करने में मदद करता है। यह निम्नलिखित कार्यक्षमता प्रदान करता है:
Kodex के साथ, आप एक सरल, घोषणात्मक कॉन्फ़िगरेशन भाषा का उपयोग करके अपने डेटा संरक्षण और डेटा सुरक्षा वर्कफ़्लो का वर्णन कर सकते हैं: जैसे DevOps उपकरण आपको बुनियादी ढाँचे को कोड के रूप में वर्णित करने देते हैं, Kodex एक PrivacyOps और SecurityOps उपकरण है जो आपको गोपनीयता और सुरक्षा उपायों को कोड के रूप में वर्णित करने देता है।
Kodex गोपनीयता के उबाऊ और कठिन पहलुओं का ध्यान रखता है, जैसे
स्रोत से Kodex डाउनलोड और इंस्टॉल करने के लिए, बस चलाएँ:
git clone https://github.com/kiprotect/kodex
cd kiprotect
make
make install
आप आधिकारिक दस्तावेज़ीकरण https://heykodex.com/docs पर पा सकते हैं।
Kodex अपना कॉन्फ़िगरेशन तथाकथित ब्लूप्रिंट से पढ़ता है। यह समझने के लिए कि यह कैसे काम करता है, हमारे ब्लूप्रिंट रिपॉजिटरी को देखें, जिसमें उदाहरण ब्लूप्रिंट के साथ-साथ उन्हें चलाने के निर्देश भी हैं। आप इन ब्लूप्रिंट को Kodex के माध्यम से इंस्टॉल कर सकते हैं (इंटरनेट एक्सेस की आवश्यकता है):
kodex blueprints download
वैकल्पिक रूप से, आप उन्हें मैन्युअल रूप से अपनी मशीन पर कॉपी कर सकते हैं, कृपया अधिक जानकारी के लिए दस्तावेज़ीकरण देखें। फिर छद्मनामीकरण उदाहरण चलाने के लिए, बस टाइप करें:
# pseudonymize the example data and write it to a file named 'pseudonymized.json'
kodex run pseudonymization/examples/data-types/pseudonymize
# depseudonymize the data again and print the result on stdout
kodex run pseudonymization/examples/data-types/depseudonymize
बस इतना ही! Kodex छद्मनामीकरण के लिए क्रिप्टोग्राफ़िक पैरामीटर उत्पन्न करने और संग्रहीत करने का ध्यान रखता है। यदि आप पैरामीटर उत्पन्न करने के लिए मैन्युअल रूप से एक कुंजी दर्ज करना चाहते हैं, तो आप ऐसा भी कर सकते हैं:
# pseudonymize the data with a user-supplied key
kodex run pseudonymization/examples/data-types/pseudonymize-with-key
# depseudonymize with a key as well
kodex run pseudonymization/examples/data-types/depseudonymize-with-key
Kodex स्वचालित यूनिट परीक्षणों के एक सूट के साथ आता है, जिसे आप Make के साथ चला सकते हैं:
make test
प्लगइन परीक्षण त्रुटि संदेश "plugin was built with a different version of package internal/cpu" के साथ विफल हो सकता है जो तब हो सकता है जब मुख्य कोड और प्लगइन को संकलित करने के लिए उपयोग किए गए संकलन फ्लैग भिन्न हों। ऐसा हो सकता है, उदाहरण के लिए, यदि आप रेस कंडीशन डिटेक्शन टेस्ट करते हैं। समस्या को ठीक करने के लिए, प्लगइन फ़ोल्डर में जाएँ और चलाएँ:
make clean
make
Kodex कई बेंचमार्क के साथ भी आता है जिन्हें आप इस प्रकार चला सकते हैं:
make bench
यह अभी भी Kodex का एक प्रारंभिक संस्करण है और इसमें अभी तक कई सुविधाएँ नहीं हैं। हम धीरे-धीरे अपने एंटरप्राइज़ संस्करण (EE) से अधिक कार्यक्षमता पोर्ट करेंगे। निम्नलिखित सुविधाएँ हमारी सूची में अगली हैं:
हमारा ओपन-सोर्स कार्य व्यावसायिक रूप से Kodex एंटरप्राइज़ संस्करण (EE) की पेशकश करके संभव बनाया गया है, जो सामुदायिक संस्करण (CE) को पेशेवर एंटरप्राइज़ वातावरण में Kodex की तैनाती का समर्थन करने वाली कार्यक्षमता के साथ विस्तारित करता है। इसमें उदाहरण के लिए निम्नलिखित कार्यक्षमता शामिल है:
क्या आप Kodex EE के बारे में और अधिक जानने में रुचि रखते हैं? बस हमारी वेबसाइट पर जाएँ या हमसे संपर्क करें!
Kodex वर्तमान में Affero GPL लाइसेंस, संस्करण 3 (AGPL-3.0) के तहत लाइसेंस प्राप्त है। विवरण के लिए लाइसेंस फ़ाइल देखें। इसके अलावा, हम एक वाणिज्यिक लाइसेंस भी प्रदान करते हैं जो आपको अपने कोड का खुलासा किए बिना Kodex कोड को सीधे क्लोज्ड-सोर्स सॉफ़्टवेयर में एकीकृत करने की अनुमति देता है। यदि आप वाणिज्यिक लाइसेंस खरीदने में रुचि रखते हैं, तो कृपया हमसे संपर्क करें।
Affero GPL लाइसेंस एक मजबूत कॉपीलेफ्ट लाइसेंस है जो आपको व्यावसायिक और गैर-व्यावसायिक दोनों उद्देश्यों के लिए Kodex का स्वतंत्र रूप से उपयोग करने की अनुमति देता है। यदि आप सॉफ़्टवेयर को अपने स्वयं के सॉफ़्टवेयर कोड में एकीकृत किए बिना एक स्टैंडअलोन टूल के रूप में उपयोग करते हैं (अर्थात आप इसे अपने Go कोड में एक Go लाइब्रेरी के रूप में आयात और संकलित नहीं करते हैं), तो इसका उपयोग आपके स्वयं के सॉफ़्टवेयर कोड को किसी भी तरह से प्रभावित नहीं करेगा। इस संबंध में, Kodex का उपयोग GPL लाइसेंस के तहत प्रदान किए गए अन्य Linux टूल की तरह ही स्वतंत्र रूप से किया जा सकता है।
हालाँकि, यदि आप Kodex कोड को अपने स्वयं के सॉफ़्टवेयर कोड के साथ एकीकृत करते हैं और उस सॉफ़्टवेयर को वितरित करते हैं या वेब सेवा के रूप में पेश करते हैं, तो आपको अपने सॉफ़्टवेयर के स्रोत कोड को एक संगत लाइसेंस के तहत उपलब्ध कराना होगा। इसी तरह, यदि आप Kodex को संशोधित या विस्तारित करते हैं और इसे वितरित करते हैं या सेवा के रूप में पेश करते हैं, तो आपको अपने परिवर्तनों का स्रोत कोड भी उपलब्ध कराना होगा। यह सुनिश्चित करता है कि आपके द्वारा Kodex में किए गए सुधारों से पूरे उपयोगकर्ता समुदाय को लाभ होगा।
यदि आपको लाइसेंस शर्तों के कारण Kodex-CE का उपयोग करने में परेशानी हो रही है, तो कृपया हमसे संपर्क करें। हम एक वाणिज्यिक लाइसेंस प्रदान करते हैं जो आपको AGPL लाइसेंस की शर्तों से प्रभावित हुए बिना Kodex को अपने स्वयं के सॉफ़्टवेयर कोड के साथ एकीकृत करने में सक्षम बनाता है।
क्या आपको Kodex चलाने में परेशानी हो रही है? क्या आप कोई नई सुविधा सुझाना चाहते हैं या बग की रिपोर्ट करना चाहते हैं? कृपया इस इश्यू ट्रैकर में एक इश्यू खोलें। यदि यह ऐसा कुछ है जिस पर आप सीधे हमसे चर्चा करना चाहते हैं, तो कृपया हमें एक ईमेल भेजें, हमें आपसे सुनकर खुशी होगी!
क्या आप अपने संगठन में Kodex का उपयोग कर रहे हैं और इसे पसंद कर रहे हैं? कृपया दुनिया को बताएँ! इसके बारे में जानकारी फैलाने और हमें प्रतिक्रिया देने से हमें सॉफ़्टवेयर में सुधार करने में मदद मिलती है।