ال git , github
-------------------------------------------------
اول شي تحمل ملف ال git من جوجل وتثبته
-------------------------------------------------
بعدها تفتح الترمنال وتكتب
git --version او git --v
لو طلع رقم معنى git منصب
-------------------------------------------------
بعدها تسوي هذولا الأمرين ( اول مره فقط علشان لما تعدل على ملف يطلع الاسم اللي سويته والبريد علشان لما ترفع على github يفضل يكون نفس الحساب اللي مسجل به على github ) ذولا الأمرين :
git config --global user.name "Your Name"
git config --global user.email "youremail@example.com"
-------------------------------------------------
بعد مانسوي هذي الخطوات نفتح ملف المشروع اياً كان هذا المشروع في vs code ونروح لل Terminal بداخل ال vs code ونكتب الأمر :
git init
طبعاً init اختصار ل Initial ، هذا الأمر يسوي Repository مستودع محلي داخل مجلد المشروع يضيف مجلد اسمه .git ولكن يكون مخفي هذا فيه زي قاعدة البيانات الصغيره اللي بتحفظ فيها كل التغييرات اللي بتحصل على المشروع فيما بعد
-------------------------------------------------
بعدها تبدا تشتغل طبيعي لنفترض انك كتبت كود والان تشتي ترفعه للمستودع المحلي اللي سويته ، اول شي تكتب هذا الأمر :
git add .
النقطه معناها انك تحدد كل الملفات اذا تشتي تحدد ملف محدد اكتب اسمه مثل
git add index.html style.css
وتحدد الملفات اللي تشتيهم
هذا الأمر مايرفع الملفات للمستودع ولكن يخليهم بوضع ال staging area يعني انه هذي الملفات جهزها انا على وشك انه ارفعها
-------------------------------------------------
الان علشان ترفع التغيرات ل مجلد .git فعلياً تسوي بعدها هذا الأمر
git commit -m "رسالة التغيير"
هذا يحفظ نسخة من الملفات فعليًا داخل المستودع (.git) مع التاريخ ورسالة التغيير وكانك تقول له انه الملفات الذي موجوده بوضع ال staging area ارفعها
-------------------------------------------------
🔑 الخلاصة:
git init
ينشئ المستودع المحلي (مخزن كل شيء).
git add .
تجهيز الملفات للالتقاط (Staging Area).
git commit -m "رسالة التغيير"
حفظ اللقطة داخل المستودع.
-------------------------------------------------
- اوامر ثانيه مهمه :
-------------------------------------------------
git status
يوريك أي ملفات جديدة، أي ملفات معدلة، وأي ملفات مضافة للـ staging area.
تستخدمه كثير عشان تتأكد إيش صار قبل ما تسوي commit.
-------------------------------------------------
git log
يوريك كل الـ commits اللي عملتها مع الرسائل والتواريخ
-------------------------------------------------
git reset HEAD
هذا الأمر يرجع الملفات من الـ staging area (جاهز للـ commit) إلى الـ working directory
نجي الأن لموضوع ال github كيف ترفع مشروعك بدلا من المستودع المحلي الى مستودع على الانترنت اللي هوه ال github
- ملاحظه خليها ببالك علشان ترفع مستودعك المحلي الى مستودع على الانترنت لازم اول شي يكون معك نسخه للمستودع المحلي يعني اولا تسوي
git init اول مره فقط
git add .
git commit -m "رسالة التغيير"
وبعدها تبدا ترفع لل github
-------------------------------------------------
- إنشاء مستودع جديد على GitHub
1. ادخل على github.com وسجّل دخولك.
2. اضغط على New repository أو مستودع جديد.
3. اعطي اسم للمستودع (مثل: my-react-project).
4. خلي الخيارات الأخرى كما هي (لا تضف README أو .gitignore الآن).
5. اضغط Create repository.
-------------------------------------------------
- ربط المستودع المحلي مع GitHub
بعد إنشاء المستودع، GitHub يعطيك رابط HTTPS أو SSH، مثال:
https://github.com/username/my-react-project.git
إضافة المستودع البعيد (remote)
git remote add origin https://github.com/username/my-react-project.git
origin = اسم المستودع البعيد، عادة يترك origin.
هذا الأمر يربط المشروع المحلي بالمستودع على GitHub طبعا تسويه ل مره وحده فقط
-------------------------------------------------
- رفع الملفات لأول مرة إلى GitHub
بعد ما ربطت المستودع المحلي بالمستودع البعيد (git remote add origin ...) تسوي:
git push -u origin main
-u = تعيين الفرع المحلي ليتبع الفرع البعيد تلقائيًا، يعني بعد هذا تقدر ترفع التغييرات المستقبلية فقط بـ:
git push
-------------------------------------------------
رفع التغييرات المستقبلية
1. عدّل ملفاتك على جهازك.
2. أضفها للـ staging area:
git add .
3. احفظ التغييرات في المستودع المحلي:
git commit -m "وصف التغييرات"
4. ارفع التغييرات إلى GitHub:
git push
-------------------------------------------------
اول شي تحمل ملف ال git من جوجل وتثبته
-------------------------------------------------
بعدها تفتح الترمنال وتكتب
git --version او git --v
لو طلع رقم معنى git منصب
-------------------------------------------------
بعدها تسوي هذولا الأمرين ( اول مره فقط علشان لما تعدل على ملف يطلع الاسم اللي سويته والبريد علشان لما ترفع على github يفضل يكون نفس الحساب اللي مسجل به على github ) ذولا الأمرين :
git config --global user.name "Your Name"
git config --global user.email "youremail@example.com"
-------------------------------------------------
بعد مانسوي هذي الخطوات نفتح ملف المشروع اياً كان هذا المشروع في vs code ونروح لل Terminal بداخل ال vs code ونكتب الأمر :
git init
طبعاً init اختصار ل Initial ، هذا الأمر يسوي Repository مستودع محلي داخل مجلد المشروع يضيف مجلد اسمه .git ولكن يكون مخفي هذا فيه زي قاعدة البيانات الصغيره اللي بتحفظ فيها كل التغييرات اللي بتحصل على المشروع فيما بعد
-------------------------------------------------
بعدها تبدا تشتغل طبيعي لنفترض انك كتبت كود والان تشتي ترفعه للمستودع المحلي اللي سويته ، اول شي تكتب هذا الأمر :
git add .
النقطه معناها انك تحدد كل الملفات اذا تشتي تحدد ملف محدد اكتب اسمه مثل
git add index.html style.css
وتحدد الملفات اللي تشتيهم
هذا الأمر مايرفع الملفات للمستودع ولكن يخليهم بوضع ال staging area يعني انه هذي الملفات جهزها انا على وشك انه ارفعها
-------------------------------------------------
الان علشان ترفع التغيرات ل مجلد .git فعلياً تسوي بعدها هذا الأمر
git commit -m "رسالة التغيير"
هذا يحفظ نسخة من الملفات فعليًا داخل المستودع (.git) مع التاريخ ورسالة التغيير وكانك تقول له انه الملفات الذي موجوده بوضع ال staging area ارفعها
-------------------------------------------------
🔑 الخلاصة:
git init
ينشئ المستودع المحلي (مخزن كل شيء).
git add .
تجهيز الملفات للالتقاط (Staging Area).
git commit -m "رسالة التغيير"
حفظ اللقطة داخل المستودع.
-------------------------------------------------
- اوامر ثانيه مهمه :
-------------------------------------------------
git status
يوريك أي ملفات جديدة، أي ملفات معدلة، وأي ملفات مضافة للـ staging area.
تستخدمه كثير عشان تتأكد إيش صار قبل ما تسوي commit.
-------------------------------------------------
git log
يوريك كل الـ commits اللي عملتها مع الرسائل والتواريخ
-------------------------------------------------
git reset HEAD
هذا الأمر يرجع الملفات من الـ staging area (جاهز للـ commit) إلى الـ working directory
نجي الأن لموضوع ال github كيف ترفع مشروعك بدلا من المستودع المحلي الى مستودع على الانترنت اللي هوه ال github
- ملاحظه خليها ببالك علشان ترفع مستودعك المحلي الى مستودع على الانترنت لازم اول شي يكون معك نسخه للمستودع المحلي يعني اولا تسوي
git init اول مره فقط
git add .
git commit -m "رسالة التغيير"
وبعدها تبدا ترفع لل github
-------------------------------------------------
- إنشاء مستودع جديد على GitHub
1. ادخل على github.com وسجّل دخولك.
2. اضغط على New repository أو مستودع جديد.
3. اعطي اسم للمستودع (مثل: my-react-project).
4. خلي الخيارات الأخرى كما هي (لا تضف README أو .gitignore الآن).
5. اضغط Create repository.
-------------------------------------------------
- ربط المستودع المحلي مع GitHub
بعد إنشاء المستودع، GitHub يعطيك رابط HTTPS أو SSH، مثال:
https://github.com/username/my-react-project.git
إضافة المستودع البعيد (remote)
git remote add origin https://github.com/username/my-react-project.git
origin = اسم المستودع البعيد، عادة يترك origin.
هذا الأمر يربط المشروع المحلي بالمستودع على GitHub طبعا تسويه ل مره وحده فقط
-------------------------------------------------
- رفع الملفات لأول مرة إلى GitHub
بعد ما ربطت المستودع المحلي بالمستودع البعيد (git remote add origin ...) تسوي:
git push -u origin main
-u = تعيين الفرع المحلي ليتبع الفرع البعيد تلقائيًا، يعني بعد هذا تقدر ترفع التغييرات المستقبلية فقط بـ:
git push
-------------------------------------------------
رفع التغييرات المستقبلية
1. عدّل ملفاتك على جهازك.
2. أضفها للـ staging area:
git add .
3. احفظ التغييرات في المستودع المحلي:
git commit -m "وصف التغييرات"
4. ارفع التغييرات إلى GitHub:
git push
❤4
-------------------------------------------------
3️⃣ تحديث المشروع من GitHub
لو أحد غيرك المشروع أو غيرت على جهاز آخر، تسحب آخر نسخة من GitHub:
git pull
هذا يحدث مشروعك المحلي بالتغييرات الأخيرة.
-------------------------------------------------
🔑 الخلاصة:
git remote add origin ... → مرة واحدة فقط لكل مشروع.
بعد الربط، كل شيء ثاني يعتمد على:
git add → تحضير الملفات
git commit → حفظ نسخة محلية
git push → رفع التغييرات إلى GitHub
git pull → جلب التغييرات من GitHub
- الان إذا امتسح المشروع من جهازك وتبي ترجعه من GitHub، تقدر تعمل clone للمستودع البعيد
-------------------------------------------------
1️⃣ استنساخ المشروع من GitHub
1. روح للمستودع على GitHub.
2. انسخ رابط HTTPS أو SSH، مثال:
https://github.com/username/my-react-project.git
3. افتح الترمنال على جهازك في المكان اللي تبي تنزل فيه المشروع.
4. اكتب الأمر:
git clone https://github.com/username/my-react-project.git
-------------------------------------------------
2️⃣ ماذا يحدث بعد git clone
ينزل لك نسخة كاملة من المشروع على جهازك.
كل الملفات ونسخ commit السابقة موجودة.
الآن تقدر تعدل المشروع محليًا وتستخدم git add, git commit, و git push كالمعتاد.
نسخه جاهزه من ملف .gitignore لمشروع React كامل، جاهز تنسخه وتحطه في جذر مشروعك:
---
# مجلدات Node
node_modules/
npm-debug.log*
yarn-error.log*
package-lock.json
yarn.lock
# ملفات البيئة
.env
# ملفات النظام
.DS_Store
Thumbs.db
# مجلدات البناء
build/
dist/
# ملفات اختبار والتغطية
coverage/
# مجلدات VS Code
.vscode/
# ملفات اللوج
logs/
*.log
# ملفات عامة يمكن تجاهلها
*.tmp
*.swp
*.bak
---
🔹 طريقة الاستخدام:
1. أنشئ ملف جديد باسم .gitignore في جذر مشروع React.
2. انسخ هذا المحتوى بداخله.
3. احفظ الملف قبل ما تسوي أي git add.
4. إذا كان بعض الملفات سبق وتم إضافتها للـ staging، نفذ:
git rm -r --cached node_modules build
git commit -m "تجاهل الملفات غير المرغوبة"
---
بهذه الطريقة، أي ملفات كبيرة أو حساسة أو مؤقتة لن تُرفع على GitHub، والمستودع يبقى مرتب وخفيف.
مشاركة من الاخ : زكريا الشميري
3️⃣ تحديث المشروع من GitHub
لو أحد غيرك المشروع أو غيرت على جهاز آخر، تسحب آخر نسخة من GitHub:
git pull
هذا يحدث مشروعك المحلي بالتغييرات الأخيرة.
-------------------------------------------------
🔑 الخلاصة:
git remote add origin ... → مرة واحدة فقط لكل مشروع.
بعد الربط، كل شيء ثاني يعتمد على:
git add → تحضير الملفات
git commit → حفظ نسخة محلية
git push → رفع التغييرات إلى GitHub
git pull → جلب التغييرات من GitHub
- الان إذا امتسح المشروع من جهازك وتبي ترجعه من GitHub، تقدر تعمل clone للمستودع البعيد
-------------------------------------------------
1️⃣ استنساخ المشروع من GitHub
1. روح للمستودع على GitHub.
2. انسخ رابط HTTPS أو SSH، مثال:
https://github.com/username/my-react-project.git
3. افتح الترمنال على جهازك في المكان اللي تبي تنزل فيه المشروع.
4. اكتب الأمر:
git clone https://github.com/username/my-react-project.git
-------------------------------------------------
2️⃣ ماذا يحدث بعد git clone
ينزل لك نسخة كاملة من المشروع على جهازك.
كل الملفات ونسخ commit السابقة موجودة.
الآن تقدر تعدل المشروع محليًا وتستخدم git add, git commit, و git push كالمعتاد.
نسخه جاهزه من ملف .gitignore لمشروع React كامل، جاهز تنسخه وتحطه في جذر مشروعك:
---
# مجلدات Node
node_modules/
npm-debug.log*
yarn-error.log*
package-lock.json
yarn.lock
# ملفات البيئة
.env
# ملفات النظام
.DS_Store
Thumbs.db
# مجلدات البناء
build/
dist/
# ملفات اختبار والتغطية
coverage/
# مجلدات VS Code
.vscode/
# ملفات اللوج
logs/
*.log
# ملفات عامة يمكن تجاهلها
*.tmp
*.swp
*.bak
---
🔹 طريقة الاستخدام:
1. أنشئ ملف جديد باسم .gitignore في جذر مشروع React.
2. انسخ هذا المحتوى بداخله.
3. احفظ الملف قبل ما تسوي أي git add.
4. إذا كان بعض الملفات سبق وتم إضافتها للـ staging، نفذ:
git rm -r --cached node_modules build
git commit -m "تجاهل الملفات غير المرغوبة"
---
بهذه الطريقة، أي ملفات كبيرة أو حساسة أو مؤقتة لن تُرفع على GitHub، والمستودع يبقى مرتب وخفيف.
مشاركة من الاخ : زكريا الشميري
❤5
🚨 خبر عاجل لمهتمي الأتمتة! 🚨
بسبب كثرة الطلبات وتواصل عدد كبير منكم معنا 🙌
قررنا نضيف الربط مع واتساب كجزء رسمي من محاور كورس n8n – أتمتة بلا حدود 🎉
📲 ليش الواتساب مهم لك؟
لأن معظم المشاريع والشركات اليوم تعتمد على الواتساب كوسيلة رئيسية للتواصل مع العملاء.
الكل يدور على مطور يربط لهم أنظمتهم بالواتساب (والطلب عليهم عالي جداً 💰).
وإنت معانا مش محتاج مطور! 👨💻
بدل ما تدفع مئات الدولارات لشخص يأتمت لك العمل، تقدر تطوره بنفسك بخطوات سهلة وبتكلفة رمزية فقط 15 دولار!
🎓 مع الكورس الآن ستتعلم كيف:
تبني بوت تيليجرام وواتساب يرد تلقائياً على العملاء.
تسوي نظام ذكي للرد على الإيميلات.
تستخرج بيانات وتحولها لتقارير منظمة.
تحصل على 5000 قالب جاهز للأتمتة.
تناقش مشروعك ونعطيك خطط تطويريه واستشارات عبر جلسة اليوم السادس.
📅 موعد البداية:
الخميس القادم بتاريخ 25 / 9 🗓
💻 التدريب أونلاين بالكامل
🕐 يومين بالأسبوع (الخميس والجمعة ليلاً)
🔥 سعر خاص لمرة واحدة: 15$ فقط
📌 لا تضيع الفرصة!
تعلم مهارة يحتاجها كل مشروع اليوم واصنع فرق كبير في شغلك وحياتك 🚀
⚡️ سجّل الآن وابدأ توفر وقتك وجهدك! ⚡️
https://www.facebook.com/share/p/16iTvTauR1/
للتفاصيل
✅ أرسل رسالة واتساب مباشرة عبر الرابط:
https://wa.me/967733731060
✅ أو اتصل بنا على: 784823569
#نهج_الذكاء_الاصطناعي
#n8n
#N8N
#الأتمتة
بسبب كثرة الطلبات وتواصل عدد كبير منكم معنا 🙌
قررنا نضيف الربط مع واتساب كجزء رسمي من محاور كورس n8n – أتمتة بلا حدود 🎉
📲 ليش الواتساب مهم لك؟
لأن معظم المشاريع والشركات اليوم تعتمد على الواتساب كوسيلة رئيسية للتواصل مع العملاء.
الكل يدور على مطور يربط لهم أنظمتهم بالواتساب (والطلب عليهم عالي جداً 💰).
وإنت معانا مش محتاج مطور! 👨💻
بدل ما تدفع مئات الدولارات لشخص يأتمت لك العمل، تقدر تطوره بنفسك بخطوات سهلة وبتكلفة رمزية فقط 15 دولار!
🎓 مع الكورس الآن ستتعلم كيف:
تبني بوت تيليجرام وواتساب يرد تلقائياً على العملاء.
تسوي نظام ذكي للرد على الإيميلات.
تستخرج بيانات وتحولها لتقارير منظمة.
تحصل على 5000 قالب جاهز للأتمتة.
تناقش مشروعك ونعطيك خطط تطويريه واستشارات عبر جلسة اليوم السادس.
📅 موعد البداية:
الخميس القادم بتاريخ 25 / 9 🗓
💻 التدريب أونلاين بالكامل
🕐 يومين بالأسبوع (الخميس والجمعة ليلاً)
🔥 سعر خاص لمرة واحدة: 15$ فقط
📌 لا تضيع الفرصة!
تعلم مهارة يحتاجها كل مشروع اليوم واصنع فرق كبير في شغلك وحياتك 🚀
⚡️ سجّل الآن وابدأ توفر وقتك وجهدك! ⚡️
https://www.facebook.com/share/p/16iTvTauR1/
للتفاصيل
✅ أرسل رسالة واتساب مباشرة عبر الرابط:
https://wa.me/967733731060
✅ أو اتصل بنا على: 784823569
#نهج_الذكاء_الاصطناعي
#n8n
#N8N
#الأتمتة
Facebook
Log in or sign up to view
See posts, photos and more on Facebook.
❤7
⭕️⭕️⭕️⭕️⭕️⭕️⭕️⭕️⭕️⭕️⭕️⭕️
مقرر اختبار أمنية معلومات يوم الأحد
المحاضرة الأولى + الثانية
المحاضرة الثالثة
المحاضرة الرابعة + الخامسة
المحاضرة السادسة + السابعة + الثامنة
ملخصات لجميع المحاضرات
أيضًا كل المحاضرات والملخصات وما يخص المادة موجود في بوت اللجنة العلمية
بالتوفيق للجميع ...
مقرر اختبار أمنية معلومات يوم الأحد
المحاضرة الأولى + الثانية
المحاضرة الثالثة
المحاضرة الرابعة + الخامسة
المحاضرة السادسة + السابعة + الثامنة
ملخصات لجميع المحاضرات
أيضًا كل المحاضرات والملخصات وما يخص المادة موجود في بوت اللجنة العلمية
بالتوفيق للجميع ...
❤6
🇾🇪علوم حاسوب مستوى ثالث | جامعة صنعاء🇵🇸
⭕️⭕️⭕️⭕️⭕️⭕️⭕️⭕️⭕️⭕️⭕️⭕️ مقرر اختبار أمنية معلومات يوم الأحد المحاضرة الأولى + الثانية المحاضرة الثالثة المحاضرة الرابعة + الخامسة المحاضرة السادسة + السابعة + الثامنة ملخصات لجميع المحاضرات أيضًا كل المحاضرات والملخصات وما يخص المادة موجود في بوت اللجنة…
إضافة إلى محاضرة_تاسعة جديدة نزلت مع الاختبار..
مخصصة بس للامتحانات مش للدراسة💔
مخصصة بس للامتحانات مش للدراسة💔
💔2❤1
MyMCQs-final.docx
27.9 KB
💢💢💢💢💢💢💢💢💢💢💢
نماذج اسئلة اختبار نهائي للدكتور عبد الواسع العزاني من الدفعة اللي قبلنا
نماذج اسئلة اختبار نهائي للدكتور عبد الواسع العزاني من الدفعة اللي قبلنا
❤6
RSA: Key Generation / Encryption / Decryption - شرح بالعربي
https://youtu.be/J4_R_bysWAI?si=55qA50oi6hVQWiL4
#INFO_SEC_أمن
https://youtu.be/J4_R_bysWAI?si=55qA50oi6hVQWiL4
#INFO_SEC_أمن
YouTube
RSA: Key Generation / Encryption / Decryption - شرح بالعربي
شرح كامل للتشفير و فك التشفير وعمل المفتاح عن طريق شيفرة RSA بطريقة مبسطة مع حل مثال.
Information Security and Privacy - RSA Cipher Key Creation + Encyption + Decryption Fully Explained with Example.
- Saif Badran
iTeam Academic Group - JU
https://face…
Information Security and Privacy - RSA Cipher Key Creation + Encyption + Decryption Fully Explained with Example.
- Saif Badran
iTeam Academic Group - JU
https://face…
❤4
أسئلة من نماذج سابقة ☝️☝️
عمل الهكر ضياء 🫡
عمل الهكر ضياء 🫡
🔥3❤2
🇾🇪علوم حاسوب مستوى ثالث | جامعة صنعاء🇵🇸
من إختبار العزاني السنة الماضية للأمن السيبراني #INFO_SEC_أمن
7- which of the categorie that enforce security rules through policies
الاجابه :Administrative
8-Sometimes administrators need to revisit the
access policy to determine whether it is working as it should
الاجابة: Tracking
9- .......mean the fineness or specificity of access control
الاجابه :granularity
10-......is the act of restraining users and processes so that any harm they can do is not catastrophic
الاجابه :Limited Privilege
١١-....... is a framework that
dictates how subjects access objects
الاجابه :access control model
12-.........nonmalicious program error
a_buffer overflows
b-Trojan horse
c-worm
d-I can't remember
13-.........refers to the degree with which a component depends on other components
in the system
الاجابه: coupling
14-What does a domain error involve
الاجابة :controlled access to data
15-serialization and aliasing involve
الاجابة :program flow order
16-which of the categorie that implement object access restrictions
الاجابة logical
17- NIST stands for
الاجابة :National Institute Standards and Technology
18- developers cannot easily and maliciously alter the
components of others if they do not know how the components work.
الاجابة :Information hiding
19- a component is isolated from the effects of other
components this isolated is
الاجابة : Encapsulation
تكملة باقي الأسئلة من اختبار أمنية المعلومات للدكتور عبدالواسع العزاني السنة الماضية للأمن السيبراني
الاجابه :Administrative
8-Sometimes administrators need to revisit the
access policy to determine whether it is working as it should
الاجابة: Tracking
9- .......mean the fineness or specificity of access control
الاجابه :granularity
10-......is the act of restraining users and processes so that any harm they can do is not catastrophic
الاجابه :Limited Privilege
١١-....... is a framework that
dictates how subjects access objects
الاجابه :access control model
12-.........nonmalicious program error
a_buffer overflows
b-Trojan horse
c-worm
d-I can't remember
13-.........refers to the degree with which a component depends on other components
in the system
الاجابه: coupling
14-What does a domain error involve
الاجابة :controlled access to data
15-serialization and aliasing involve
الاجابة :program flow order
16-which of the categorie that implement object access restrictions
الاجابة logical
17- NIST stands for
الاجابة :National Institute Standards and Technology
18- developers cannot easily and maliciously alter the
components of others if they do not know how the components work.
الاجابة :Information hiding
19- a component is isolated from the effects of other
components this isolated is
الاجابة : Encapsulation
تكملة باقي الأسئلة من اختبار أمنية المعلومات للدكتور عبدالواسع العزاني السنة الماضية للأمن السيبراني
❤7
🇾🇪علوم حاسوب مستوى ثالث | جامعة صنعاء🇵🇸
7- which of the categorie that enforce security rules through policies الاجابه :Administrative 8-Sometimes administrators need to revisit the access policy to determine whether it is working as it should الاجابة: Tracking 9- .......mean the fineness or…
طالب علوم حاسوب مستوى رابع 🫡
❤6