مكتبة للمطوّرين English

قواعد الأمان للإضافات والمساهمين

تعمل مكتبة في بيوت الناس، وتحفظ مكتباتهم وحساباتهم، ويمكن الوصول إليها من هواتفهم وأجهزة التلفاز لديهم. تحافظ هذه القواعد على ذلك آمنًا في الشيفرة التي يكتبها مساهمو مكتبة، وفي الشيفرة التي سيكتبها مطوّرو الإضافات حين يُطلق نظام الإضافات.

للإبلاغ عن ثغرة، راسل security@maktaba.dev (التفاصيل في آخر هذه الصفحة). ولا تستخدم مسألة عامة أبدًا.

الإضافات

الحالة: مُخطَّط (لم يُبنَ بعد). نظام الإضافات موصوف في الملحمة 54 ولم يُبنَ بعد. كل قاعدة في هذا القسم متطلب مُخطَّط من تلك المواصفة؛ وقد تتغيّر التفاصيل قبل إطلاقه. الطريقة الوحيدة اليوم لتوسيع مكتبة هي امتداد بايثون من الفريق الأساسي داخل خط المعالجة، وهو غير مفتوح لأطراف خارجية.

الإضافة حزمة واحدة موقَّعة (.mkplugin) تضم مكوّن WebAssembly واحدًا، وبيانًا، ونصوصها بالإنجليزية والعربية، وأيقونة، وواجهة تصريحية اختيارية. تضيف مراحل إلى طابور المهام، وتعمل عبر واجهة برمجية للإضافات ضيقة ومرقَّمة الإصدارات.

لا إنترنت (مُخطَّط)

العزل (مُخطَّط)

وصول إلى الواجهة البرمجية بالمنح فقط (مُخطَّط)

حزم موقَّعة (مُخطَّط)

المساهمون

تنطبق هذه القواعد على كل تغيير في المستودع اليوم.

لا أسرار ولا بيانات اعتماد

لا تفاصيل شخصية أو خاصة في الوثائق

تحقّق من المدخلات

التحقق من الأدوار في الخادم

نظافة الاعتماديات

الإبلاغ عن الثغرات

راجع أيضًا أعراف المساهمين ودليل طلبات الدمج.

اعرض مصدر هذه الصفحة على GitHub