1. إذا كنت تبني باستخدام SGX، لا تدع "وضع البرمجيات" الخاص بك يصبح مسدس إنتاجي. وجود متغير بيئة غير مهيأ واحد قد يؤدي إلى تجاوز التصديق بالكامل. لقد رأيت هذا النمط مرات كثيرة جدا خلال بحثي 🦧 الأمني
2. الخطأ الكلاسيكي: 'إرجاع الأوتار. ToUpper(os. Getenv("SGX_MODE")) != "SW"' غير تعيين var --> وضع SW --> تم تخطي التحقق اقلب المنطق: 'عودة OS. Getenv("SGX_MODE") != "SW"' الآن غير محدد = مسار آمن. آمن بشكل افتراضي، دائما.
‏‎126‏