عن الدليل
هذا الموقع يقدّم نظرة مرتبة ومختصرة حول لغات البرمجة الأكثر شيوعًا، مع أمثلة استخدام عملية، ونصائح تصميم واجهات، بالإضافة إلى إجراءات مضادة للهجمات للمبتدئين لحماية مشاريعهم.
لغات البرمجة
منصة الأمن السيبراني (تعليمي)
هذه المنصة تجمع أدوات مفتوحة المصدر وأنظمة متخصصة للأغراض التعليمية فقط. نرفض أي استخدام غير قانوني. اقرأ القوانين المحلية قبل التجربة.
تحديثات الشهر
أحدث الإضافات الرسمية والمجتمعية إلى منصة الأمن السيبراني.
التصميم والواجهات
تصميم واجهة مرتبة يعني وضوح التدرج البصري، تباين ألوان جيد، واهتمام بالتفاصيل الصغيرة مثل المسافات والحواف. فيما يلي مبادئ سريعة ونماذج ألوان، مع ملعب حي للألوان.
التباين والقراءة
- استخدم تباينًا كافيًا بين النص والخلفية.
- التزم بحجم خط مريح (16px+ للنصوص الأساسية).
- لا تُكثر من الخطوط: خطان كافيان عادةً.
تدرّج بصري واضح
- عناوين كبيرة، فقرات متوسطة، تفاصيل صغيرة.
- استعمل المسافات البيضاء لتقسيم المحتوى.
- ثبّت شبكة Grid أو نظام 8pt للمسافات.
لوحات ألوان مقترحة
ملعب الألوان
إجراءات مضادة للهكر (Countermeasures)
الأمن عملية مستمرة. فيما يلي أساسيات سريعة لحماية تطبيقاتك. للمزيد اطلع على OWASP Top 10.
التحقق من المدخلات
- لا تثق بأي مدخل من المستخدم.
- استخدم التحقق من الطرف الخادمي وبنية بيانات واضحة.
- استعمل عبارات مهيّأة/ORM لمنع SQL Injection.
التوثيق والجلسات
- استخدم تشفير كلمات المرور بالـ bcrypt/argon2.
- فعّل 2FA عند الإمكان.
- اضبط عمر الجلسة وعلّم الكوكيز HttpOnly + Secure.
النقل والتخزين
- استخدم HTTPS دائمًا.
- شفّر البيانات الحساسة في الراحة (at rest).
- طبّق مبدأ أقل صلاحية (Least Privilege).
التحديث والمراقبة
- حدّث الاعتمادات بانتظام.
- تتبّع السجلات والتنبيهات.
- اختبارات اختراق دورية وفحص ثغرات تلقائي.
الأسئلة الشائعة
أي لغة أبدأ بها؟
ابدأ بلغة سهلة ومنتشرة مثل Python أو JavaScript، ثم انتقل لمجالات متخصصة حسب اهتمامك.
هل أحتاج الرياضيات؟
ليس دائمًا. لتعلم الأساسيات لا تحتاج الكثير. لمجالات مثل الذكاء الاصطناعي تتطلب رياضيات أكثر.