انتقل إلى محتوى الدرس

High Data and Security Responsibility مسؤولية سلامة البيانات وأمان النظام

موازنة واقعية بين مميزات تخصص الواجهة الخلفية مثل بناء منطق الأنظمة والتحرر من مشاكل المتصفحات واستقرار المهارات وبين تحدياته كالمسؤولية العالية عن البيانات وضغط الطلبات.
3 صفوف تعليمية
تكنولوجيا الويب
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

التحدي الثاني في تطوير الواجهة الخلفية هو المسؤولية الهندسية العالية عن سلامة البيانات ودقة الحسابات المالية وأمان النظام:

  • الفرق بين خطأ المظهر وخطأ البيانات: إذا ظهر زر في الواجهة الأمامية بلون غير متناسق، فإن تعديل سطر يصلحه فوراً دون أي أثر دائم؛ أما إذا نفّذ كود الواجهة الخلفية أمر حذف خاطئ في قاعدة البيانات أو خصم مبلغ الفاتورة من بطاقة العميل مرتين، فإن الخطأ يمس بيانات وأموالاً حقيقية.
  • شبكة الأمان الهندسية للمحترفين: يتغلب مطورو الواجهة الخلفية على هذه المسؤولية باتباع قواعد انضباط صارمة تشمل: النسخ الاحتياطي الآلي اليومي، وتجربة أي تعديل على خادم تجريبي () قبل خادم الإنتاج، واستخدام المعاملات الذرية () التي تضمن إما اكتمال خطوات الدفع معاً أو التراجع الآمن عنها بالكامل عند حدوث أي خطأ.

لاحظ في المثال المبسط الآتي كيف تضمن المعاملة الذرية () تنفيذ خطوتي التحويل المالي كوحدة واحدة لا تتجزأ:

الصف 2 كود برمجي
SQL
BEGIN TRANSACTION;
  UPDATE wallets SET balance = balance - 50 WHERE user_id = 1;
  UPDATE wallets SET balance = balance + 50 WHERE user_id = 2;
COMMIT;
الصف 3 ملاحظة هامة