Security & Encryption: حماية بياناتك
الأمان السيبراني والتشفير هما خط الدفاع الأول لحماية بياناتك وأنظمتك. فهم هذه المفاهيم ضروري لكل مطور ومدير أنظمة لضمان حماية المعلومات الحساسة.
🔒 الجزء الأول: HTTPS و SSL/TLS
1.1 تأمين الاتصالات
HTTPS يشفّر البيانات بين المتصفح والخادم باستخدام SSL/TLS.
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
} خلاصة:
- ✅ استخدم HTTPS دائماً للمواقع الحساسة.
- ✅ Let's Encrypt يوفر شهادات SSL مجانية.
🔑 الجزء الثاني: SSH - الاتصال الآمن
2.1 المفاتيح العامة والخاصة
ssh-keygen -t rsa -b 4096
ssh-copy-id user@server
ssh user@server خلاصة:
- ✅ SSH Keys أكثر أماناً من كلمات المرور.
- ✅ استخدم RSA 4096-bit أو Ed25519.
🛡️ الجزء الثالث: GPG - التشفير المتناظر
3.1 تشفير الملفات والبريد
gpg --gen-key
gpg --encrypt --recipient user@domain.com file.txt
gpg --decrypt file.txt.gpg 💡 خلاصة:
- ✅ GPG يشفّر الملفات والرسائل بشكل آمن.
- ✅ احتفظ بمفتاحك الخاص في مكان آمن!
🔐 الجزء الرابع: التجزئة (Hashing)
4.1 التحقق من سلامة الملفات
echo "password" | sha256sum
openssl dgst -sha256 file.txt
md5sum file.txt 💡 خلاصة:
- ✅ SHA-256 آمن للتجزئة.
- ✅ MD5 قديم وغير آمن للاستخدامات الحساسة.
🧱 الجزء الخامس: الجدران النارية
5.1 UFW Firewall
ufw enable
ufw allow 22
ufw allow 80,443/tcp
ufw status خلاصة:
- ✅ UFW يسهل إدارة الجدار الناري.
- ✅ افتح فقط المنافذ الضرورية (22, 80, 443).
🔐 الجزء السادس: أفضل الممارسات
6.1 نصائح أمنية أساسية
- كلمات مرور قوية: استخدم 16+ حرف مع رموز وأرقام.
- المصادقة الثنائية (2FA): فعّلها دائماً.
- التحديثات: حدّث النظام والبرامج بانتظام.
- النسخ الاحتياطي: احتفظ بنسخ مشفرة.
- مبدأ الأقل امتيازاً: امنح الحد الأدنى من الصلاحيات.
💡 خلاصة:
- ✅ الأمان عملية مستمرة وليست حدثاً لمرة واحدة.
- ✅ التوعية الأمنية لا تقل أهمية عن الأدوات.
الجزء السابع: الملخص السريع
| الأداة / المفهوم | الاستخدام |
|---|---|
| HTTPS/SSL | تأمين الاتصالات عبر الويب |
| SSH | الاتصال الآمن بالخوادم |
| GPG | تشفير الملفات والبريد |
| SHA-256 | تجزئة آمنة للتحقق |
| UFW | جدار ناري بسيط |
| 2FA | مصادقة ثنائية |
🎉 مبارك!
أصبحت الآن قادراً على حماية أنظمتك وبياناتك بشكل احترافي.