تعلم حماية الإنترنت بـ SSL وTLS بسهولة

x32x01
  • بواسطة x32x01 ||
لما نسمع عن SSL و TLS بنفتكر حاجات معقدة، بس الحقيقة الموضوع سهل جدًا لما نشرحه بطريقة عملية. البوست ده هيشرحلك كل حاجة عن البروتوكولات دي، إزاي بتحميك على الإنترنت، والفرق بين SSL و TLS، وكمان شوية كودات مثال لتوضيح فكرة التشفير 🔐.

يعني إيه SSL بالظبط؟ 🤔

SSL اختصار Secure Socket Layer، وده بروتوكول أمان وظيفته حماية الاتصال بين جهازك وبين السيرفر على الإنترنت.
يعني كل مرة تدخل موقع وبتشوف HTTPS أو علامة القفل 🔒 في المتصفح، ده معناه إن الاتصال بينك وبين الموقع آمن ومش هيتجسس عليه حد بسهولة.

أول ما تفتح موقع بـ HTTPS، جهازك والسيرفر بيعملوا حاجة اسمها Handshake.

خطوات الـ Handshake:​

1️⃣ الاتفاق على خوارزمية التشفير (Encryption Algorithm)
مثلاً زي AES أو ChaCha20، وده عشان البيانات تتقفل بطريقة محددة.
2️⃣ تبادل المفاتيح العامة (Public Keys)
الجهاز بيبعت للموقع المفتاح العام، والموقع بيردلك بمفتاحه العام. من اللحظة دي أي داتا بتتبادل بينك وبين السيرفر هتكون مشفرة بالكامل 🔐.

مثال عملي لكود بايثون يوضح تبادل مفتاح عام:
Python:
from cryptography.hazmat.primitives.asymmetric import rsa
from cryptography.hazmat.primitives import serialization

# توليد مفتاح خاص
private_key = rsa.generate_private_key(
    public_exponent=65537,
    key_size=2048,
)

# استخراج المفتاح العام
public_key = private_key.public_key()
pem = public_key.public_bytes(
    encoding=serialization.Encoding.PEM,
    format=serialization.PublicFormat.SubjectPublicKeyInfo
)

print(pem.decode())

ليه السيرفر بيبعت شهادة SSL/TLS؟ 🏷️

الشهادة دي زي بطاقة الهوية للموقع، بتأكدلك إنك بتتصل بالموقع الصح ومش موقع مزيف.
المتصفح بيتحقق من الشهادة قبل ما يبدأ التشفير، وده بيحميك من هجمات زي Man-in-the-Middle (MITM).



الفرق بين تشفير الواي فاي وتشفير الإنترنت 🏠 vs 🌐

التشفير في البيت (Wi‑Fi) 📶

التشفير في شبكة الواي فاي بيكون باستخدام بروتوكولات زي WPA2/WPA3، والخوارزمية غالبًا AES.
ده بيمنع أي حد قريب منك إنه يتجسس على إشارات الواي فاي بتاعتك.

التشفير على الإنترنت (HTTPS) 🌐

ده اللي بيتم باستخدام SSL أو TLS، وبيحمي البيانات من جهازك للسيرفر حتى لو البيانات عدت على كذا راوتر أو ISP.
الخوارزمية اللي بتستخدم غالبًا بعد الـ Handshake هي AES لتشفير البيانات نفسها.

مثال عملي لفهم التشفير على الإنترنت:
Python:
from cryptography.fernet import Fernet

# توليد مفتاح تشفير
key = Fernet.generate_key()
cipher = Fernet(key)

# تشفير نص
message = b"ده مثال لرسالة مشفرة"
encrypted = cipher.encrypt(message)
print("Encrypted:", encrypted)

# فك التشفير
decrypted = cipher.decrypt(encrypted)
print("Decrypted:", decrypted.decode())



إيه الفرق بين SSL و TLS؟ ⚡

TLS اختصار Transport Layer Security، وده النسخة الحديثة والأكثر أمانًا على الإنترنت دلوقتي، لأن SSL قديم وفيه ثغرات أمنية.
  • SSL: قديم، فيه ثغرات، دلوقتي مش بنستخدمه كتير.
  • TLS: حديث، أقوى، وآمن، وبيحل مشاكل SSL.

خوارزميات التشفير المستخدمة 🔑

في بروتوكولات التشفير فيه أكتر من خوارزمية مستخدمة حسب الغرض:
1️⃣ RSA: لتبادل المفاتيح العامة أثناء الـ Handshake.
2️⃣ AES: لتشفير البيانات نفسها بعد الاتفاق على المفتاح.
3️⃣ ChaCha20: بديل سريع وفعال للـ AES في بعض التطبيقات.

مثال لتشفير رسالة باستخدام RSA:
Python:
from cryptography.hazmat.primitives.asymmetric import padding
from cryptography.hazmat.primitives import hashes

message = b"رسالة سرية"
ciphertext = public_key.encrypt(
    message,
    padding.OAEP(
        mgf=padding.MGF1(algorithm=hashes.SHA256()),
        algorithm=hashes.SHA256(),
        label=None
    )
)
print("Encrypted message:", ciphertext)



إزاي تعرف الموقع آمن؟ ✅

  1. علامة القفل 🔒 في المتصفح.
  2. عنوان الموقع يبدأ بـ HTTPS.
  3. التحقق من شهادة الموقع:
    • على Chrome: اضغط على القفل → تفاصيل الشهادة.
    • على Firefox: نفس الخطوات تقريبًا.

لو أي حاجة من دول مش موجودة، ممكن الموقع يكون مش آمن وده خطر كبير خصوصًا لو هتدخل بياناتك الشخصية أو البنكية 💳.




نصائح لحماية نفسك أثناء التصفح 🛡️

  • دايمًا استخدم HTTPS مش HTTP.
  • تجنب شبكات Wi-Fi مفتوحة بدون تشفير.
  • حدث المتصفح باستمرار، لأن التحديثات بتحميك من ثغرات TLS و SSL.
  • استخدم إضافات متخصصة زي HTTPS Everywhere لتعزيز الأمان.

الخلاصة 📝

  • SSL/TLS مهم جدًا لتشفير البيانات وحماية الاتصال بين جهازك والسيرفر.
  • TLS أحدث وأقوى من SSL.
  • تشفير الواي فاي يختلف عن تشفير الإنترنت، لكن الاتنين مهمين.
  • خوارزميات زي RSA و AES هي قلب عملية التشفير.
  • اتأكد دايمًا من وجود القفل وHTTPS قبل أي تفاعل على الإنترنت.
بكده تقدر تتصفح الإنترنت بأمان وتفهم كل التفاصيل التقنية وازاي تحمي نفسك من التجسس أو الهجمات السيبرانية 🚀.
 
التعديل الأخير:
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
434
x32x01
x32x01
x32x01
الردود
0
المشاهدات
478
x32x01
x32x01
x32x01
الردود
0
المشاهدات
430
x32x01
x32x01
x32x01
الردود
0
المشاهدات
738
x32x01
x32x01
x32x01
الردود
0
المشاهدات
178
x32x01
x32x01
x32x01
الردود
0
المشاهدات
146
x32x01
x32x01
x32x01
الردود
0
المشاهدات
360
x32x01
x32x01
x32x01
الردود
0
المشاهدات
491
x32x01
x32x01
x32x01
الردود
0
المشاهدات
600
x32x01
x32x01
x32x01
الردود
0
المشاهدات
456
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,829
المشاركات
2,027
أعضاء أكتب كود
468
أخر عضو
عبدالله احمد
عودة
أعلى