الدرس 30 من 56 · الأمان الرقمي

الأمان على الإنترنت: عينك على روابطك

الإنترنت مثل مدينة كبيرة: فيها أهل طيبين وفيها نصابين. وأشهر حيلة للنصابين الرقميين اسمها التصيد (Phishing) — ومكتوبة هكذا لأنها فعلاً "صيد السمك بالطعم".

كيف تشتغل؟ يوصلك رسالة: "مبروك! ربحت آيفون! ادخل بياناتك هنا قبل ما تنتهي الجائزة" مع رابط. الضحية يضغط الرابط، يدخل على صفحة تشبه صفحة أمازون أو بنكه بالضبط، يكتب كلمة مروره — وتروح مباشرة لجيب النصاب. انتهى الصيد.

كيف تكشف الطعم قبل ما تقضمه؟ علامات واضحة:

1. الاستعجال: "آخر دقيقة!"، "حسابك انحذق الآن!" — الخوف يمنعك من التفكير. الصح: توقف وتفكر.
2. الرابط الغريب: بدل amazon.com يصير amazon-winners.xyz أو amaz0n.com. شوف الرابط حرف حرف!
3. طلب السرية: أي رسالة تطلب كلمة مرورك أو رمز تحققك = نصب. المواقع الحقيقية أبداً ما تطلبها برسالة.
4. المصدر: وين وصلتك الرسالة؟ من رقم مجهول؟ من حساب مبتدئ اللحظة؟

قواعدك الشخصية كإنسان ذكي:

• ما تضغط رابطاً من مصدر ما تعرفه — اكتب الرابط بنفسك بالمتصفح
• البرامج تنحمل من مواقعها الرسمية بس، مو من تعليقات ولا رسائل
• تحدّث جهازك وتطبيقاتك — التحديثات تسد ثغرات يعرفها المخترقون
• معلوماتك الشخصية (عنوان بيتك، رقم هويتك، جدولك اليومي) كنز — ما تنشرها علناً

وبعد نكتب فاحص روابط بسيط ببايثون — نموذج مصغر لما تسويه مواقع الحماية:

link = input("الصق الرابط وأفحصه: ")
trusted = ["github.com", "wikipedia.org", "python.org"]
ok = False
for site in trusted:
    if link.endswith(site) or ("/" + site + "/") in link:
        ok = True
        break
if ok:
    print("الرابط بمصدر معروف")
else:
    print("مصدر غير معروف — لا تدخل بياناتك فيه!")

لاحظ الفرق: نتحقق إن الموقع الموثوق هو آخر الرابط (endswith)، لأن النصابين يحطون الموقع الحقيقي بالنص: evil.com/github.com/fake — يبدو مألوفاً وهو خداع!

اختبار سريع للدرس

جاوب على كل الأسئلة — لازم كلها صح. إذا غلطت بيطلع صندوق ذهبي يفهّمك وش الخطأ. مو عيب تغلط، كل مبرمج بالعالم غلط وأخذ منها درس.

1. رسالة تقول: «أكّد حسابك، اكتب كلمة مرورك هنا». شنو هذي؟
2. أنزّل برنامجاً من وين؟
3. ليش نستخدم endswith عند فحص الرابط مو in بس؟
الدرس 29 الدرس 31 — الوقت والتاريخ: ساعة بايثون بجيبك
FeLiXFeLiX AI — مساعد المنصتين