Skip to main content
الحزمة عبارة عن مجموعة من السياسات المنشورة كإصدار GitHub. أمر واحد يثبتها، ويتم التحقق من قيم تجزئة الإصدار قبل تشغيل أي شيء، ويتم تسجيل البصمة بحيث لا يمكن للحزمة أن تتغير على جهازك بعد ذلك.

قم بتثبيت سياسات Failproof AI

هذا يثبت المجموعة التي ننشرها، من النسخة داخل الحزمة — لذلك لا تحتاج إلى شبكة ولا يمكن أن تفشل خلف وكيل. خذ جزءًا منها:
يسمي failproofai pack list كل فئة تقدمها الحزمة.

اطلع على محتويات الحزمة، قبل تثبيتها

يسرد كل سياسة تحملها الحزمة، مجمعة حسب الفئة، مع تحديد أيها يفعّلها مؤلفها افتراضيًا وأيها اختيارية. يقرأ البيان فقط — لا يتم أبدًا تنزيل القطعة الرئيسية ولا استيرادها، لذا فإن النظر إلى حزمة غريب لا يمكن أن يشغل كود غريب. البيان لا يزال يتحقق منه مقابل SHA256SUMS الخاص بالإصدار، لذا ما تقرأه هو ما سيتم تثبيته. يسرد failproofai pack list بدون مصدر الحزم المثبتة بالفعل هنا.

قم بتثبيت حزمة شخص آخر

أي من هذه تعمل — الصق أيًا منها لديك: عدم تسمية علامة يثبت أحدث إصدار ويحددها، ثم يخبرك بالعلامة التي اختارها. ما يتم تسجيله دائمًا يسمي بالضبط إصدارًا واحدًا، لذا لا يمكن لإعادة التثبيت أن تنجرف.

خذ جزءًا من الحزمة

بشكل افتراضي تحصل على الافتراضيات الخاصة بالحزمة — السياسات التي وضع مؤلفها علامة عليها آمنة للتشغيل دون مراقبة — وليس كل ما تحتويه.
يتم دمج --category و --policy كاتحاد (--only مقبول كمرادف لـ --policy). إضافة مجددًا بإصدار أحدث تحتفظ بما اخترته بدلاً من إعادة تشغيل الباقي.

أدر ما هو قيد التشغيل

الاسم العادي يعني المدمج عندما يكون موجودًا بهذا الاسم. اذكر نسخة الحزمة بوضوح عندما تحتاج إلى:
إذا كانت الحزمة تشحن سياسة اسمها هو أيضًا مدمج مفعّل، يتم تشغيل المدمج وتخطي نسخة الحزمة — سيتم تقييم نفس الحماية مرتين وإلا. أوقف المدمج لاستخدام نسخة الحزمة بدلاً من ذلك.

من أين تأتي سياسات Failproof AI

يقرأ core النسخة المدرجة في حزمة npm. نفس المجموعة منشورة كإصدار GitHub، وهو ما تثبته إذا كنت تريد إصدارًا محددًا:

ما الذي توفره السلامة الكاملة وما الذي لا توفره

SHA256SUMS مرسلة في نفس الإصدار مثل القطعة، لذا فهي ليست توقيعًا ولا تثبت شيئًا عن هوية ناشرها. ما تثبته هو أن البايتات هي الموجودة في ذلك الإصدار — وبسبب تسجيل البصمة عند إضافة الحزمة وإعادة التحقق منها قبل كل استيراد، لا يمكن للحزمة أن تتغير على جهازك بعد ذلك. يتوقف المستودع الذي يُعيد وسم أو يستبدل أحد الأصول عن التحميل بدلاً من تشغيل شيء آخر بهدوء. في وقت التثبيت، يتم أيضًا استيراد الحزمة مرة واحدة والتحقق منها مقابل بيانها الخاص. يتم رفض الحزمة التي لا يمكن تحليل قطعتها أو التي تسجل شيئًا مختلفًا عما تعلنه قبل تفعيل أي شيء — بدلاً من التثبيت بنجاح والفشل في استدعاء الأداة التالية.

عندما لن تحميل الحزمة

الحزمة التي تم إخبار هذا الجهاز بفرضها ولا يمكنه تشغيلها ترفض الأحداث التي غطتها سياساته المفقودة، بدلاً من السماح بها صمتًا. انظر سلوك الفشل. failproofai pack list يسمي أي حزمة في تلك الحالة ويخرج بقيمة غير صفرية.

بلا اتصال والمرايا

نشر حزمتك الخاصة: انظر نشر حزمة.