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 يسمي أي حزمة في تلك الحالة ويخرج برقم غير صفري.

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

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