-
أنا جاسمين، و أنا مديرة برامج
في فريق هندسي واحد إكس بوكس
-
أحد أكبر المزايا لدينا تسمى أكس بوكس لايف
-
هي خدمة أونلاين تقوم بتوصيل
اللاعبين من جميع أنحاء العالم
-
و نحن نعتمد على الإنترنت لجعل ذلك يحدث
-
هذه المهمة ليست سهلة، و هناك
الكثير من الأشياء التي تحدث خلف الكواليس
-
الإنترنت يغير تفاعل الأشخاص
و تواصلهم مع بعض بشكل كامل
-
لكن كيف يعمل؟ كيف تتواصل الحواسيب
من حول العالم مع بعضها البعض؟
-
دعنا نلقي نظرة على متصفح الويب
-
أولاً، افتح متصفح الويب، هو تطبيق
تستخدمه للوصول لصفحات الويب
-
بعدها، تطبع في عنوان
الويب والذي يرمز إلى محدد
-
موقع المعلومات على
الموقع الذي تود زيارته مثل
-
Tumbler.com
-
مرحباً، أنا ديفيد كارب
مؤسس تامبلر، و نحن متواجدون
-
اليوم لنتحدث عن كيفية عمل
المتصفحات التي نستخدمها يومياً
-
بالطبع تساءلت عما يحدث
بالفعل عندما تقوم بكتابة
-
عنوان على متصفح الويب
و النقر بعدها على إدخال
-
انه حقاً مجنون بقدر ما تتخيل
-
في تلك اللحظة، يبدأ حاسوبك
بالتحدث مع حاسوب آخر يسمى (الخادم
-
و الذي يبعد عادة آلاف الأميال
-
و في غضون ميلي ثانية،
يطلب حاسوبك من الخادم الموقع
-
و يعود الخادم ليتحدث مع
حاسوبك باستخدام لغة تُسمى
-
HTTP
-
و تعني بروتوكول نقل النص التشعبي
-
يمكنك التفكير بها على أنها لغة يستخدمها
الحاسوب ليطلب مستند من حاسوب آخر
-
و هي حقيقةً مباشرة جداً ان قمت باعتراض
التحويل بين حاسوبك
-
و خادم الويب على الإنترنت
-
فإنه مصنوع من شيء ما يُسمى طلبات (الجَلب)
-
و هي ببساطة كلمة الحصول و
اسم المستند الذي قمت بطلبه
-
و بالتالي، إن حاولت تسجيل الدخول
لتامبلر و تحميل صفحة الدخول
-
كل ما تفعله هو أنك ترسل طلب
حصول لخادم تامبلر و الذي يطلب
-
GET/Login
-
و هذا يخبر خادم تامبلر أنك تريد كل كود
-
HTML
-
لتسجيل الدخول لصفحة تامبلر
-
HTML
تعني لغة ترميز النصوص التشعبية
-
و تستطيع التفكير باستخدامها لإخبار
متصفح الويب كيفية جعل الصفحة تبدو؟
-
إن فكرت بشيء مثل ويكيبيديا، و
التي هي عبارة عن مستند كبير
-
HTML
-
هي اللغة التي تستخدمها
لجعل العنوان كبير و عريض، لجعل
-
الخط هو الخط الصحيح، و لربط
نص معين مع صفحات معينة
-
لجعل نص ما عريض أو مائل
-
لوضع صورة في منتصف الصفحة
لمحاذاة صورة لليمين، لمحاذاة صورة لليسار
-
يتم تضمين النص في صفحة الويب مباشرة إلى
-
HTML
-
أما الأقسام الأخرى مثل الصور و مقاطع
الفيديو هي ملفات منفصلة مع عناوين
-
URL
الخاصة بها، و التي تحتاج أن يتم طلبها
-
يقوم المتصفح بإرسال طلبات منفصلة من
HTTP
-
لكل منها و يعرضهم عند وصولهم
-
إذا كانت صفحة الويب تحتوي على العديد
من الصور المختلفة، فإن كل منها يشكل طلب
-
HTTP
منفصل، و يتم تحميل الصفحة بشكل أبطأ
-
الآن، أحياناً و أنت تتصفح الويب، فأنت لا
تقوم فقط بطلب الصفحات باستخدام طلبات الجلب
-
أحياناً ترسل معلومات مثل عندما
تقوم بتعبئة نموذج أو تكتب استعلام بحث
-
يرسل متصفحك هذه المعلومات على شكل
نص عادي لخادم الويب باستخدام طلب ترحيل
-
HTTP
-
لنقُل إنك سجلت الدخول لتامبلر، أول
شيء ستفعله أو أنك ستقوم بطلب ترحيل
-
و هو طلب نشر/ترحيل لصفحة دخول تامبلر
و التي تحتوي على بعض البيانات المرفقة لها
-
تحتوي على بريدك الإلكتروني
وكلمة المرور الخاصة بك
-
تذهب هذه البيانات لخادم تامبلر، يقوم خادم
تامبلر بفحصها جيداً للتأكد من أنك ديفيد
-
تُرسل صفحة ويب مرة أخرى للخادم لتقول
بأن تسجيل الدخول قد نجح باسم ديفيد
-
لكن مع صفحة الويب تلك، فإنه يتم
إرفاق بعض ملفات تعريف الارتباط غير المرئية
-
و التي يراها متصفحك و يعرفها و يحفظها
-
و هذا أمر هام لأنها الطريقة الوحيدة
التي يستطيع بها الموقع أن يتذكر من أنت
-
ملفات تعريف بيانات الارتباط
هي بمثابة بطاقة تعريف لتامبلر
-
هي رقم يقوم بتعريفك على أنك ديفيد
-
و يقوم متصفح الويب الخاص بك بحمل هذا الرقم
-
و في المرة التالية عندما تقوم بتحديث تامبلر
-
سيعرفك الخادم تلقائياً و سيرفق
رقم التعريف مع الطلب لخادم تامبلر
-
و الآن سيرى خادم تامبلر
الطلب القادم من متصفحك و
-
سيرى كذلك رقم التعريف و
سيعرف انا هذا الطلب من ديفيد
-
الآن، الإنترنت مفتوح بشكل كامل
-
كل الاتصالات مشتركة و كل المعلومات
يتم ارسالها على شكل نص عادي
-
و هذا يسهل الأمر على المخترقين للدخول لأي
معلومات شخصية تقوم بإرسالها عبر الإنترنت
-
لكن المواقع الآمنة تمنع حدوث هذا
-
عبر سؤال متصفحك للتواصل عبر
قناة آمنة باستخدام شيء يُسمى
-
طبقة مآخذ التوصيل الآمنة و تابعه
أمن طبقة النقل، يمكنك التفكير في
-
SSL و TLS
كطبقة أمان ملفوفة حول اتصالاتك
-
لحمايتها من التجسس أو التزوير
-
SSL و TLS
-
هي نشطة عندما ترى القفل الصغير
يظهر في خانة عنوان متصفحك بجانب
-
HTTPS
-
بروتوكولات
HTTPS
-
تستخدم للتأكد من أن طلبات
HTTP
-
آمنة و محمية
-
عندما يطلب الموقع من
متصفحك التفاعل مع اتصال آمن
-
في البداية هو يقدم شهادة رقمية
-
و التي تشبه بطاقة تعريف رسمية تثبت الموقع
-
يتم نشر الشهادات
الرقمية عبر المراجع المصدقة
-
التي هي مؤسسات
موثوق بها تؤكد هويات المواقع
-
و تصدر الشهادات لها
-
تماما مثل الحكومة التي تصدر
بطاقات تعريف أو جوازات سفر
-
الآن، إذا حاول موقع أن يبدأ اتصال آمن بدون
شهادة رقمية مصدرة، سيقوم متصفحك بتحذيرك
-
هذه هي أساسيات متصفح الويب
-
الجزء من الإنترنت الذي نراه كل يوم
-
باختصار فإن
HTTP&DNS
-
يديران إرسال و استلام
HTML
-
ملفات الإعلام، أو أي شيء على الويب
-
ما يجعل ذلك ممكناً هو
TCP/IP
-
و شبكات الراوتر التي تقسم و
تنقل المعلومات في حزم صغيرة
-
هذه الحزم مصنوعة من ثنائيات و تسلسلات من
آحاد و أصفار يتم إرسالها عبر أسلاك كهربائية
-
و كوابل ألياف بصرية و شبكات لا سلكية
-
لحسن الحظ ، بمجرد أن تتعلم كيف تعمل طبقة
واحدة من الإنترنت ، يمكنك الاعتماد عليها
-
بدون تذكر كل التفاصيل
-
و يمكننا التأكد من أن
كل هذه الطبقات تعمل معاً
-
لإيصال المعلومات بنجاح
على نطاق واسع وموثوقية