1️⃣ بروتوكول HTTP
Hyper Text Transfer Protocol
بروتوكول نقل النص التشعبي و هو البروتوكول المسئول عن نقل البيانات على شبكة الانترنت ويقوم هذا البروتوكول بنقل جميع أنواع البيانات على الشبكة وهذه البروتوكول يستخدم بروتوكول SSL/TLS للمصادقة والتشفير
2️⃣ بروتوكول HTTPS إصدار محسن أمنيًا من HTTP أو Hypertext Transfer Protocol Source وهو بروتوكول التطبيق الذي يتم من خلاله جميع اتصالات البيانات على الويب و ‘S’ في نهاية HTTPS ترمز لكمة ‘آمنة’ وفي أغلب الأحيان يتم استخدام هذا البروتوكول في حماية المعاملات عالية السرية عبر الإنترنت، مثل الخدمات المصرفية، وطلبات التسوق عبر الإنترنت ويعتبر التعامل مع https صعباً بالنسبة للأشخاص الذين لا يمتلكون خبرة تقنية
???? بعض الاختلافات الاخري بين HTTP و HTTPS:
✅ لا يتطلب http التحقق من صحة المجال، بينما https يتطلب على الأقل التحقق من صحة المجال، وبعض الشهادات تتطلب التحقق من صحة المستندات القانونية
✅ يستخدم HTTP المنفذ رقم 80 للاتصال ويستخدم HTTPS 443
✅ يعتبر HTTP غير آمن و HTTPS آمن
✅ لا يوجد تشفير في http، أما عند استخدام بروتوكول https فيتم تشفير البيانات قبل الإرسال
✅ في HTTP يبدأ عنوان URL بـ "http: //" بينما يبدأ عنوان URL بـ "https: //"
✅ لا توجد شهادات ssl في http، أما https فهو يلزمك بأن يكون لديك شهادة ssl وموقعة من قبل CA
✅ يعمل HTTP في طبقة التطبيق ويعمل HTTPS في طبقة النقل
⭕ ويعتبر HTTPS أكثر أمانًا عند مقارنته بالاختراقات الأمنية التي قد تحصل مع HTTP، وهي كالتالي
✅ يجب أن توفر المواقع واجهة تسمح للمستخدمين بالتحكم في مستوى الكشف عن المعلومات الشخصية التي يدخلونها على الموقع
✅ تقوم خوادم الويب بتسجيل سلوك التنقل لزوار الموقع يمكن استخدام هذه المعلومات لجمع معلومات خاصة حول المستخدمين النهائيين
✅ ليس لدى HTTP القدرة على تنظيم المحتوى الفعلي للبيانات التي يتم نقلها عبرها