
التنفيذ المرجعي بلغة Python لـ The Update Framework (TUF)
إطار التحديث (TUF) هو إطار عمل لتوصيل المحتوى الآمن والتحديثات. إنه يحمي ضد أنواع مختلفة من هجمات سلسلة التوريد ويوفر مرونة في مواجهة الاختراق. هذا المستودع هو تطبيق مرجعي مكتوب بلغة Python. وهو مصمم ليتوافق مع الإصدار 1.0 من مواصفات TUF.
توفر Python-TUF واجهات برمجة التطبيقات التالية:
tuf.api.metadata،
واجهة برمجة تطبيقات "منخفضة المستوى"، مصممة لتوفير وصول سهل وآمن إلى بيانات TUF
الوصفية والتعامل مع (إلغاء) التسلسل من/إلى الملفات.tuf.ngclient،
تطبيق عميل مبني على واجهة برمجة تطبيقات البيانات الوصفية.tuf.repository، مكتبة مستودع مبنية أيضًا على واجهة برمجة تطبيقات البيانات
الوصفية. هذه الوحدة لا تُعتبر حاليًا جزءًا من واجهة برمجة تطبيقات python-tuf المستقرة.يسعى التطبيق المرجعي ليكون دليلاً قابلاً للقراءة وعرضًا لمن يعملون على تنفيذ TUF في لغاتهم أو بيئاتهم أو أنظمة التحديث الخاصة بهم.
يساعد تصميم إطار التحديث (TUF) المطورين في الحفاظ على أمان نظام تحديث البرمجيات، حتى ضد المهاجمين الذين يخترقون المستودع أو مفاتيح التوقيع. يوفر TUF مواصفات مرنة تحدد وظائف يمكن للمطورين استخدامها في أي نظام تحديث برمجيات أو إعادة تنفيذها لتناسب احتياجاتهم.
يتم استضافة TUF بواسطة مؤسسة لينكس كجزء من مؤسسة الحوسبة السحابية الأصلية (CNCF) ويستخدم تصميمه في الإنتاج من قبل شركات تقنية متنوعة ومنظمات مفتوحة المصدر. يتم استخدام نسخة من TUF تسمى Uptane لتأمين التحديثات عبر الهواء في السيارات.
يرجى زيارة موقع TUF لمزيد من المعلومات حول TUF!
نرحب بالأسئلة والملاحظات والاقتراحات على قائمتنا البريدية منخفضة الحجم أو قناة #tuf على Slack CNCF.
نسعى لجعل المواصفات سهلة التنفيذ، لذا إذا واجهت أي تناقضات أو واجهت أي صعوبة، فأبلغنا عن طريق إرسال بريد إلكتروني، أو عن طريق الإبلاغ عن مشكلة في مستودع المواصفات على GitHub.
انظر SECURITY.md
هذا العمل مرخص بشكل مزدوج ويتم توزيعه بموجب (1) رخصة MIT و (2) رخصة Apache، الإصدار 2.0. يرجى الاطلاع على LICENSE-MIT و LICENSE.
يتم استضافة هذا المشروع من قبل مؤسسة لينكس تحت مؤسسة الحوسبة السحابية الأصلية. تم إدارة التطوير المبكر لـ TUF من قبل أعضاء مختبر الأنظمة الآمنة في جامعة نيويورك. نحن نقدر جهود جميع المشرفين والمشرفين الفخريين، بالإضافة إلى المساهمين Konstantin Andrianov و Kairo de Araujo و Ivana Atanasova و Geremy Condra و Zane Fisher و Pankhuri Goyal و Justin Samuel و Tian Tian و Martin Vrachev و Yuyu Zheng الذين ساعدوا بشكل كبير في التطبيق المرجعي لـ TUF. يخضع المشرفون والمساهمون لـ مدونة قواعد السلوك لمجتمع CNCF.
هذه المادة مبنية على عمل مدعوم من مؤسسة العلوم الوطنية بموجب رقمي المنحة CNS-1345049 و CNS-0959138. أي آراء ونتائج واستنتاجات أو توصيات واردة في هذه المادة هي آراء المؤلف (المؤلفين) ولا تعكس بالضرورة وجهات نظر مؤسسة العلوم الوطنية.