شرح صفوف ومحتوى الفقرة
نظراً لأن قاعدة البيانات تضم أثمن ما يملكه أي موقع — من حسابات الأعضاء وسجلاتهم المالية ورسائلهم الخاصة — فإن تأمين قاعدة البيانات يقف على رأس أولويات هندسة الواجهة الخلفية والأمن السيبراني عبر ثلاث قواعد ذهبية:
- 1. عزل قاعدة البيانات عن الإنترنت العام: لا يُسمح أبداً بجعل خادم قاعدة البيانات متاحاً للاتصال المباشر من الإنترنت العام؛ بل يُوضع داخل شبكة داخلية خاصة لا يتصل بها سوى خادم الواجهة الخلفية الموثوق.
- 2. استخدام الاستعلامات المُعَلمة الآمنة (): لا تدمج النصوص التي يكتبها المستخدم مباشرةً داخل نص أمر قاعدة البيانات؛ بل استخدم دائماً الاستعلامات المُعَلمة أو أداة التي تفصل تماماً بين الأمر البرمجي وبين النص المدخل لمنع أي تلاعب بالاستعلامات.
- 3. النسخ الاحتياطي المشفر والدوري (): تحسباً لأي عطل طارئ في الأقراص، تُبرمَج عملية أخذ نسخ احتياطية مشفرة يومياً وتُحفظ في مكان آمن ومستقل.
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
تعرّفنا في هذا الدرس على أهمية قواعد البيانات الدائمة للخادم، وكيف تنظم قواعد البيانات العلائقية () مثل و السجلات في جداول مترابطة عبر المفتاح الأساسي () والمفتاح الأجنبي ()، وقارنّاها مع قواعد البيانات غير العلائقية () مثل و، وطبّقنا العمليات الأربع الأساسية CRUD، وتعرّفنا على دور أداة وقواعد تأمين البيانات. الخطوة التالية: انتقل الآن إلى الدرس الرابع (واجهات API والمصادقة والصلاحيات) لنكتشف كيف يبني الخادم واجهات ويختبرها بأداة ويميز بين المصادقة () والترخيص ()!