
مجموعة أدوات هندسة الخصوصية والأمان: اكتشاف، فهم، إخفاء الهوية جزئيًا، إخفاء الهوية كليًا، تشفير ومشاركة آمنة للبيانات الحساسة والشخصية: الخصوصية والأمان كرمز.

Kodex (Community Edition - 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 تكوينه من ما يسمى بالمخططات (blueprints). للحصول على فكرة عن كيفية عمل ذلك، تحقق من مستودع المخططات، الذي يحتوي على نماذج من المخططات مع تعليمات حول كيفية تشغيلها. يمكنك تثبيت هذه المخططات عبر 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 بحرية مثل أدوات Linux الأخرى المقدمة بموجب ترخيص GPL.
ومع ذلك، إذا قمت بدمج كود Kodex مع الكود البرمجي الخاص بك وقمت بتوزيع أو تقديم هذا البرنامج كخدمة ويب، فسيتعين عليك جعل الكود المصدري لبرنامجك متاحًا بموجب ترخيص متوافق. وبالمثل، إذا قمت بتعديل أو توسيع Kodex وقمت إما بتوزيعه أو تقديمه كخدمة، فسيتعين عليك جعل الكود المصدري لتغييراتك متاحًا أيضًا. وهذا يضمن أن التحسينات التي تجريها على Kodex ستعود بالفائدة على مجتمع المستخدمين بأكمله.
إذا كنت تواجه مشكلة في استخدام Kodex-CE بسبب شروط الترخيص، يُرجى التواصل معنا. نحن نقدم ترخيصًا تجاريًا يمكّنك من دمج Kodex مع الكود البرمجي الخاص بك دون التأثر بشروط ترخيص AGPL.
هل تواجه مشكلة في تشغيل Kodex؟ هل تريد اقتراح ميزة جديدة أو الإبلاغ عن خطأ؟ يُرجى فتح مشكلة في متتبع المشكلات هذا. إذا كان هناك شيء ترغب في مناقشته معنا مباشرةً، يُرجى إرسال بريد إلكتروني إلينا، نحن نحب أن نسمع منك!
هل تستخدم Kodex في مؤسستك وتعجبك؟ يُرجى إخبار العالم بذلك! نشر الكلمة عنه وتقديم الملاحظات لنا يساعدنا في تحسين البرنامج.