الانتقال إلى المحتوى

الPROFILE


عمر باعقيل

Recommended Posts

السلام عليكم ورحمة الله وبركاته

اخواني الاعزاء , اليوم سوف اقوم بشرح الPROFILE كما وعدت سابقا في موضوع الامن في البرامج

المصممه بالفورم بلدر وبسم الله ابدء بذكر بعض المعلومات العامه عن الPROFILE :-

  • يجب أن يكون في قاعدة البيانات 1 PROFILE على الاقل وعند انشاء قاعدة البيانات يتم انشاء PROFILE تلقائي واسمه DEFAULT .
  • يمكن للDBA انشاء اي عدد يريد من الPROFILE وبدون اي قيود او حدود لعددها .
  • الPROFILE هو ملف يعطى للمستخدم للتحكم في بعض الامور التى تتعلق بأمن واداره قاعدة البيانات .
  • يمكن تغيير خصائص أي PROFILE بعد انشاءه حتى الDEFAULT .

-- لانشاء PROFILE جديد :-

CREATE PROFILE NEW_PROFILE LIMIT

FAILED_LOGIN_ATTEMPTS 10

SESSIONS_PER_USER 2 

وهكذا نقوم بتحديد الخصائص وقيمها التى نريد اضافتها في هذا البروفايل الجديد



-- لتغيير الPROFILE للمستخدم قم بتنفيذ الكود التالي :-

ALTER USER NEW_USER PROFILE NEW_PROFILE;



الخصائص التى يتحكم بها الPROFILE وهي :-

" القيم التى بالاحمر هي كمثال محتمل لقيمة الخاصيه ليسهل شرحها وفهمها "

1- FAILED_LOGIN_ATTEMPTS مثال للقيمه (3) :-

هنا نحدد عدد المحاولات التى يمكن للمستخدم ان يحاول بها الاتصال بقاعده البيانات واذا لم يستطيع الدخول

سيتم عمل اقفال "Lock " لحسابه وعليه مراجعه الDBA لإعادة تفعيل "Unlock" حسابه وفي مثالنا هذا تم

تحديد عدد محاولات الدخول الفاشله ب 3 محاولات وبعدها يقفل حساب المستخدم .

2- PASSWORD_LIFE_TIME مثال (100):-

هنا نحدد المده الزمنيه لكلمه المرور وبعد انتهاء هذه المده سيطلب من المستخدم تغيير كلمه المرور وهنا حددنا المده بـ

100 يوم وبعدها يجب ان يقوم المستخدم بتغيير كلمه المرور وستجبره الاوراكل على ذلك لو لم يقم بتغييرها .

3-SESSIONS_PER_USER مثال (4) :-

هنا نحدد عدد المرات التى يمكن للمستخدم ان يتصل بقاعدة البيانات في نفس الوقت وفي مثالنا هنا لايمكن للمستخدم

ان يقوم بالدخول على الDatabase اي يعمل Log in في نفس الوقت اكثر من 4 مرات .


4-PASSWORD_REUSE_TIME مثال (30) :-

هنا نحدد المده التى لايستطيع المستخدم خلالها من استخدام نفس كلمه المرور التى قد تم تغييرها وفي مثالنا

هذا فلن يستطيع المستخدم استخدام كلمه المرور السابقه له الا بعد 30 يوم من تاريخ تغييره لها .

5-PASSWORD_GRACE_MAX مثال (10) :-

هنا نحدد عدد المرات التى يمكن للمستخدم استخدام نفس كلمة المرور بعد تغييرها واعدة استخدامها وفي مثالنا

حددنا عدد المرات بـ 10 مرات وبعدها لن يستطيع المستخدم من استخدام نفس كلمه المرور مره ثانيه .

هذا الى الان لان عيني بدأت تدمع من كثر نظري للشاشه فالمعذره وللحديث بقيه ....

عمر باعقيل
كندا - مونتريال
[email protected]
MSN Messenger :-
[email protected]

رابط هذا التعليق
شارك

كما يمكن تحديد resource الممكنة للمستخدم عن طريق البروفايل
مثل استخدامه للميموري او لل cpu و هيك شي
لمزيد من التفاصيل عن البروفايل يفضل مراجعة documentation لأنها عملية حساسة جدا لمن لا يملك الخبرة الكافية

رابط هذا التعليق
شارك

  • بعد 4 أسابيع...
  • بعد 3 أسابيع...
  • بعد 2 أسابيع...

جزاك الله خير يا أخ عمر على الشرح الممتاز ، وإن شاء الله تكمل الباقي علشان نستفيد ...
بس أحب هنا أن أضيف ملاحظة بسيطة ، و أنا متأكد أن الأخ عمر سيشرحها بالتفصيل في الدروس القادمة ...

تنقسم إعدادات الProfile إلى قسمين ، قسم ال Password و قسم ال Resorce ، و جميع ال Parameters المشروحة هنا من النوع الأول Password ماعدا (SESSIONS_PER_USER) فإنها من النوع الثاني Resource ، و يجدر بنا أن نذكر هنا أن الParameters من النوع Resorce تحتاج إلى تفعيل عن طريق وضع ال Parameter التالي (Resource_Limit=True) و ذلك في ملف التأسيس PFile أو أثناء العمل باستخدام (Alter System) ...

أخوكم في الله oss ...

رابط هذا التعليق
شارك

  • بعد 4 سنة...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية