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

Safe Database Queries and Security التعامل الآمن مع قواعد البيانات

اكتشف لماذا يحتاج الخادم إلى قواعد البيانات الدائمة، وقارن بين قواعد البيانات العلائقية SQL وغير العلائقية NoSQL، وتعرّف على المفتاح الأساسي والعمليات الأربع الأساسية CRUD والتعامل الآمن مع البيانات.
4 صفوف تعليمية
تكنولوجيا الويب
2 مشاهدة

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

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

نظراً لأن قاعدة البيانات تضم أثمن ما يملكه أي موقع — من حسابات الأعضاء وسجلاتهم المالية ورسائلهم الخاصة — فإن تأمين قاعدة البيانات يقف على رأس أولويات هندسة الواجهة الخلفية والأمن السيبراني عبر ثلاث قواعد ذهبية:

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

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

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