1. SGX ile inşa ediyorsanız, "yazılım modunuzu" bir üretim tabancası haline getirmeyin. Tek bir yanlış yapılandırılmış env değişkeni, tüm doğrulamanızın atlanmasına yol açabilir. Güvenlik araştırmalarımda 🦧 bu deseni çok fazla gördüm
2. Klasik hata: 'Geri teller. ToUpper(os. Getenv("SGX_MODE")) != "SW"' Unset var --> SW mode --> doğrulama atlandı Mantığı tersine çevirin: 'Return OS. Getenv("SGX_MODE") != "SW"' Şimdi unset = GÜVENLİ yol. Her zaman varsayılan olarak güvenli.
118