الثغرة الأكثر شيوعاً
في الإصدارات القديمة من Rust أو مع إعدادات معينة، قد تلتف القيمة 255u8 + 1 لتصبح 0. في العقود المالية، يعد هذا كارثة.
الحل: استخدم دائماً checked_add أو checked_sub أو قم بتفعيل فحوصات الفيضان في ملف Cargo.toml.
لغة Rust للأنظمة وأمن الـ Web3
في الإصدارات القديمة من Rust أو مع إعدادات معينة، قد تلتف القيمة 255u8 + 1 لتصبح 0. في العقود المالية، يعد هذا كارثة.
الحل: استخدم دائماً checked_add أو checked_sub أو قم بتفعيل فحوصات الفيضان في ملف Cargo.toml.