Skip to content
English

الأمان وتسجيل الدخول ​

كل ما يخص الدخول إلى النظام وما تراه بعد الدخول: محاولات الدخول والجلسات، وقواعد كلمة المرور، والمصادقة الثنائية، وLDAP، ورؤية السجلات، وصفحة تسجيل المستخدمين العامة.

وللصورة الأوسع عن ملفات الصلاحيات، انظر نظرة عامة على الصلاحيات.

صفحة الأمان وتسجيل الدخول

تسجيل الدخول والجلسات ​

اقصي عدد يتم السماح للمستخدم بادخال كلمة المرور خطأ value.info.maxFailedLoginAttempts (الافتراضي 5) — عدد الإخفاقات المتتالية قبل حجب الحساب.

تذكر أخر محاولة خاطئةلادخال كلمة المرور بالدقائق قبل السماح بالدخول مرة أخري value.info.minutesToRememberFailedLogins (الافتراضي 30) — النافذة الزمنية التي تُعدّ فيها تلك الإخفاقات. فخمس محاولات في ثلاثين دقيقة تقفل الحساب، والخمس نفسها موزّعة على يوم لا تقفله. والرقمان معاً يفرّقان بين مستخدم نسي وبين من يخمّن كلمات المرور.

أقصي عدد مرات تسجيل الدخول المتزامن للمستخدم الواحد value.info.maxLoginSessions — كم جلسة يملكها المستخدم الواحد في وقت واحد. اتركه فارغاً لبلا حد.

تسجيل الخروج اليا عند تعدي أقصي عدد مرات تسجيل دخول (من الجلسات الأقدم) value.info.autoLogoutWithMaxSessions — ماذا يحدث عند بلوغ الحد: مع تفعيله تُخرَج أقدم جلسة لإفساح المكان، ومع إيقافه يُرفض الدخول الجديد. والأول أرفق بمن ترك جلسة مفتوحة على جهاز آخر.

تسجيل الخروج اليا عند عدم وجود نشاط لمدة (دقيقة) value.info.autoLogoutTime (الافتراضي 15) — دقائق الخمول قبل إغلاق الجلسة آلياً.

تسجيل الخروج حتي مع (الاحتفاظ بتسجيل الدخول) value.info.autoLogoutRememberMe (مفعل افتراضياً) — هل تخضع جلسات «تذكرني» أيضاً لمهلة الخمول تلك.

سياسة كلمة المرور ​

تُفحص هذه القواعد كلما ضُبطت كلمة مرور أو غُيّرت.

أقل طول لحقل كلمة مرور المستخدم value.info.minPasswordLength (الافتراضي 6)، أقل عدد من الحروف الواجب توافرها value.info.minAlphaChars، أقل عدد من الرموز الواجب توافرها value.info.minSpecialChars، أقل عدد من الأرقام الواجب توافرها value.info.minNumbersChars، تحتوي على حروف صغيرة وكبيرة value.info.upperAndLowerCase — متطلبات التعقيد المعتادة.

منع استعمال نفس كلمة المرور القديمة عند تغييرها value.info.preventSamePasswordWhenChanging (مفعل افتراضياً) — يرفض «تغييراً» يعيد كلمة المرور إلى ما كانت عليه.

Send Password By Mail Template / Send Password By SMS Template value.info.sendPasswordByMailTemplate, value.info.sendPasswordBySMSTemplate — الرسالتان المُرسلتان عند تسليم كلمة مرور جديدة. وكلتاهما تقبلان بدائل: {name1} لاسم المستخدم، و{loginId} لاسم الدخول، و{changePasswordRequest.newPassword} لكلمة المرور الجديدة نفسها.

المصادقة الثنائية ​

نوع المصادقة الثنائية لتسجيل الدخول value.info.login2FAMethod — العامل الثاني المطلوب عند الدخول: بدون، أو رمز OTP برسالة، أو Estidamah API.

تنبيه OTP للمصادقة الثنائية value.info.notificationFor2FAOtp — التنبيه الذي يحمل الرمز. وهو مطلوب حين تكون الطريقة «رمز OTP برسالة» — ويرفض النظام الحفظ بدونه، لأن رمزاً لا يصل أحداً يقفل الجميع خارج النظام.

OTP Format value.info.otpFormat — أرقام أو أرقام وحروف أو حروف. والأرقام أسهل في القراءة من الهاتف والكتابة، والأرقام والحروف أقوى عند الطول نفسه.

طول OTP / وقت انتهاء صلاحية OTP / مدة الانتظار قبل إعادة إرسال OTP value.info.otpLength, value.info.otpExpiryTime, value.info.otpResendDelay — كم طول الرمز، وكم يبقى صالحاً، وكم ينتظر المستخدم قبل طلب رمز آخر. ومدة الانتظار هي ما يمنع مستخدماً متعثراً من إطلاق سيل من الرسائل.

Estidamah Environment Url، Estidamah Api Key، Estidamah Encryption Key، Estidamah Encryption IV value.info.estidamahEnvironmentUrl, value.info.estidamahApiKey, value.info.estidamahEncryptionKey, value.info.estidamahEncryptionIV — عنوان الخدمة ومواد التشفير الخاصة بخدمة Estidamah. والأربعة مطلوبة عند اختيار تلك الطريقة.

Estidamah تحتاج إعداداً على الخادم أيضاً

اختيار طريقة Estidamah يستلزم كذلك تفعيل مدقق كلمة المرور المخصص في ملف nama.properties على الخادم (use-custom-password-validator=true). ويرفض النظام حفظ الإعدادات حتى يتم ذلك، ويخبرك بالإعداد الناقص بالضبط.

LDAP ​

Use LDAP For Users Login value.info.useLDAPForUsersLogin — يوثّق المستخدمين لدى خادم الدليل بدل كلمات المرور المحفوظة داخل النظام.

LDAP Server URL (eg. ldap://192.168.1.10:3268 ) / Default LDAP Domain value.info.ldapServerURL, value.info.defaultLDAPDomain — عنوان خادم الدليل، والنطاق المفترض حين يكتب المستخدم اسم دخول مجرداً.

LDAP تحتاج إعداداً على الخادم أيضاً

كما مع Estidamah، يستلزم هذا وضع use-ldap-for-authentication=true في nama.properties قبل أن تُحفظ الإعدادات.

أمان السجلات ​

Allow Disabling Code Field With Security value.info.allowDisablingCodeFieldWithSecurity (مفعل افتراضياً) — يتيح لملف الصلاحيات تعطيل حقل الكود.

Allow Filling Disabled Fields With Creators value.info.allowFillingDisabledFieldsWithCreators (مفعل افتراضياً) — يدع مكوّنات النظام تكتب في حقول لا يُسمح للمستخدم بتعديلها. وهو المطلوب عادةً: فمن لا يُسمح له بكتابة الفرع يدوياً ينبغي أن يُملأ له آلياً.

دمج ملفات الصلاحية البديلة في المستخدم الرئيسي value.info.mergeAlternateSecurityProfilesIntoMainUser — المستخدم الذي مُنح صلاحيات مستخدم آخر بمستند صلاحيات إضافية مؤقته يملك دائماً اتحاد صلاحياته وما نُقل إليه، وهذا الخيار لا يغيّر ذلك. وإنما يغيّر طريقة حساب هذا الاتحاد: فالنظام عادةً يسأل المستخدم أولاً ثم يسأل كل مستخدم نُقلت صلاحياته واحداً بعد الآخر، ومع تفعيل الخيار تُدمج سطورهم مرة واحدة في نسخة موحّدة من المستخدم تُقرأ منها كل الإجابات. والنتيجة واحدة، لكنها أسرع حيث تكثر الصلاحيات المنقولة.

عرض السجلات الممنوعة من الاستعمال في البحث value.info.displayPreventedRecords — تظل السجلات التي لا يملك المستخدم صلاحية عرضها مدرجةً (محجوبة لا مفتوحة) بدل اختفائها. وبعض المؤسسات تفضّل رسالة «لا يُسمح لك برؤية هذا» الظاهرة على قائمة أقصر في صمت.

عدم عرض السجلات الممنوعة من الاستعمال في القوائم value.info.doNotdispPrevRecInListView — القرار نفسه متخذاً على حدة لشاشات مطالعة القوائم. ويمكن ضبط كليهما على مستوى ملف الصلاحيات أيضاً، فيتجاوز ما ضُبط هنا.

عرض السجلات التي لها صلاحية تعديل مع المستخدم الحالي بالإضافة الي السجلات التي لها صلاحية مطالعه معه value.info.displayRecordsWithUpdateCapabilityToUsers — يصير السجل ظاهراً إذا ملك المستخدم صلاحية العرض أو التعديل، بدل اشتراط العرض تحديداً. ويعالج الحالة المفاجئة لمستخدم يُسمح له بتعديل سجل ولا يُسمح له برؤيته.

تجاهل صلاحيات السجل مع القوائم في كل الشاشات value.info.ignoreRecordCapabilitiesInAllListViews — يوقف ترشيح صلاحيات السجلات في كل شاشات مطالعة القوائم.

تجاهل صلاحيات السجل مع شاشات محددة value.info.ignoreRecordCapabilitiesIn (جدول) — الشيء نفسه مقصوراً على أنواع الكيانات التي تسردها. وهو مفضَّل على الخيار الشامل أعلاه.

منع حذف المستخدم المرتبط ب Entity System Entries value.info.preventDeleteUserRelatedToEntitySystemEntries (مفعل افتراضياً) — يرفض حذف مستخدم ما زالت المدخلات النظامية تشير إليه. اتركه مفعّلاً — فحذف مثل هذا المستخدم يكسر الأثر الرقابي الذي تمثله تلك المدخلات.

طلبات إضافة المستخدمين ​

يستطيع النظام إتاحة صفحة عامة يطلب فيها المستخدمون الجدد حساباً، وهذه الإعدادات تتحكم فيها.

توجيه إضافة مستخدم / دفتر إضافة مستخدم value.info.userAddRequestTerm, value.info.userAddRequestBook — التوجيه والدفتر المستعملان للطلبات التي تنشئها تلك الصفحة.

عدم عرض نوع المستخدم موظف / عدم عرض نوع المستخدم مقاول / عدم عرض نوع المستخدم عميل / عدم عرض نوع المستخدم مورد value.info.dontDisplayEmployeeType, ...dontDisplayContractorType, ...dontDisplayCustomerType, ...dontDisplaySupplierType — يزيل كل نوع حساب من الخيارات التي تعرضها الصفحة العامة. فالعمل الذي يسجّل العملاء فقط ينبغي أن يوقف الأنواع الثلاثة الأخرى.

رسالة الترحيب العربي في طلب إضافة مستخدم / رسالة الترحيب الإنجليزية في طلب إضافة مستخدم value.info.userAddRequestWelcomeMessageAr, value.info.userAddRequestWelcomeMessageEn — النص المعروض لمن يصل إلى تلك الصفحة، بكل لغة.

الإعدادات في هذه الصفحة ​

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

الاسم العربيالاسم الإنجليزيمعرّف الحقلالمعنى
اقصي عدد يتم السماح للمستخدم بادخال كلمة المرور خطأMax Failed Login Attemptsvalue.info.maxFailedLoginAttemptsتسجيل الدخول والجلسات
تذكر أخر محاولة خاطئةلادخال كلمة المرور بالدقائق قبل السماح بالدخول مرة أخريMinutes To Remember Failed Loginsvalue.info.minutesToRememberFailedLoginsتسجيل الدخول والجلسات
أقصي عدد مرات تسجيل الدخول المتزامن للمستخدم الواحدMaximum Concurrent Sessions Per Uservalue.info.maxLoginSessionsتسجيل الدخول والجلسات
تسجيل الخروج اليا عند تعدي أقصي عدد مرات تسجيل دخول (من الجلسات الأقدم)Auto Logout From Older Sessions When The User Reaches Maximum Concurrent Sessionsvalue.info.autoLogoutWithMaxSessionsتسجيل الدخول والجلسات
تسجيل الخروج اليا عند عدم وجود نشاط لمدة (دقيقة)Automatically Logout If No Activity for (Minutes)value.info.autoLogoutTimeتسجيل الدخول والجلسات
تسجيل الخروج حتي مع (الاحتفاظ بتسجيل الدخول)Automatically Logout even with (Stay signed in)value.info.autoLogoutRememberMeتسجيل الدخول والجلسات
أقل طول لحقل كلمة مرور المستخدمMinimum Password Lengthvalue.info.minPasswordLengthسياسة كلمة المرور
أقل عدد من الحروف الواجب توافرهاMinimum Alphabetic charactersvalue.info.minAlphaCharsسياسة كلمة المرور
أقل عدد من الرموز الواجب توافرهاMinimum Special charactersvalue.info.minSpecialCharsسياسة كلمة المرور
أقل عدد من الأرقام الواجب توافرهاMinimum Numeric charactersvalue.info.minNumbersCharsسياسة كلمة المرور
تحتوي على حروف صغيرة وكبيرةContains Upper and Lower Casevalue.info.upperAndLowerCaseسياسة كلمة المرور
منع استعمال نفس كلمة المرور القديمة عند تغييرهاPrevent Using The Same Old Password When Changing Itvalue.info.preventSamePasswordWhenChangingسياسة كلمة المرور
Send Password By Mail TemplateSend Password By Mail Templatevalue.info.sendPasswordByMailTemplateسياسة كلمة المرور
Send Password By SMS TemplateSend Password By SMS Templatevalue.info.sendPasswordBySMSTemplateسياسة كلمة المرور
نوع المصادقة الثنائية لتسجيل الدخولLogin Two-Factor Authentication Methodvalue.info.login2FAMethodالمصادقة الثنائية
تنبيه OTP للمصادقة الثنائيةNotification For Two-Factor Authentication OTPvalue.info.notificationFor2FAOtpالمصادقة الثنائية
OTP FormatOTP Formatvalue.info.otpFormatالمصادقة الثنائية
طول OTPOTP Lengthvalue.info.otpLengthالمصادقة الثنائية
وقت انتهاء صلاحية OTPOTP Expiry Timevalue.info.otpExpiryTimeالمصادقة الثنائية
مدة الانتظار قبل إعادة إرسال OTPOTP Resend Delayvalue.info.otpResendDelayالمصادقة الثنائية
Estidamah Environment UrlEstidamah Environment Urlvalue.info.estidamahEnvironmentUrlالمصادقة الثنائية
Estidamah Api KeyEstidamah Api Keyvalue.info.estidamahApiKeyالمصادقة الثنائية
Estidamah Encryption KeyEstidamah Encryption Keyvalue.info.estidamahEncryptionKeyالمصادقة الثنائية
Estidamah Encryption IVEstidamah Encryption IVvalue.info.estidamahEncryptionIVالمصادقة الثنائية
Use LDAP For Users LoginUse LDAP For Users Loginvalue.info.useLDAPForUsersLoginLDAP
LDAP Server URL (eg. ldap://192.168.1.10:3268 )LDAP Server URL (eg. ldap://192.168.1.10:3268 )value.info.ldapServerURLLDAP
Default LDAP DomainDefault LDAP Domainvalue.info.defaultLDAPDomainLDAP
Allow Disabling Code Field With SecurityAllow Disabling Code Field With Securityvalue.info.allowDisablingCodeFieldWithSecurityأمان السجلات
Allow Filling Disabled Fields With CreatorsAllow Filling Disabled Fields With Creatorsvalue.info.allowFillingDisabledFieldsWithCreatorsأمان السجلات
دمج ملفات الصلاحية البديلة في المستخدم الرئيسيMerge Alternate Security Profiles Into Main Uservalue.info.mergeAlternateSecurityProfilesIntoMainUserأمان السجلات
عرض السجلات الممنوعة من الاستعمال في البحثDisplay Prevented Records In Searchvalue.info.displayPreventedRecordsأمان السجلات
عدم عرض السجلات الممنوعة من الاستعمال في القوائمDo Not Display Prevented Records In List Viewvalue.info.doNotdispPrevRecInListViewأمان السجلات
عرض السجلات التي لها صلاحية تعديل مع المستخدم الحالي بالإضافة الي السجلات التي لها صلاحية مطالعه معهDisplay Records With Update Capability To Users In Addition To Records With View Capabilityvalue.info.displayRecordsWithUpdateCapabilityToUsersأمان السجلات
تجاهل صلاحيات السجل مع القوائم في كل الشاشاتIgnore Record Capabilities In All List Viewsvalue.info.ignoreRecordCapabilitiesInAllListViewsأمان السجلات
منع حذف المستخدم المرتبط ب Entity System EntriesPrevent Delete User Related To Entity System Entriesvalue.info.preventDeleteUserRelatedToEntitySystemEntriesأمان السجلات
تجاهل صلاحيات السجل مع شاشات محددةIgnore Record Capabilities In Certain Entitiesvalue.info.ignoreRecordCapabilitiesInأمان السجلات
النوعEntity Typevalue.info.ignoreRecordCapabilitiesIn.entityTypeأمان السجلات
قائمة الأنواعEntity Type Listvalue.info.ignoreRecordCapabilitiesIn.entityTypeListأمان السجلات
توجيه إضافة مستخدمUser Add Request Termvalue.info.userAddRequestTermطلبات إضافة المستخدمين
دفتر إضافة مستخدمUser Add Request Bookvalue.info.userAddRequestBookطلبات إضافة المستخدمين
عدم عرض نوع المستخدم موظفDon't Display Employee Typevalue.info.dontDisplayEmployeeTypeطلبات إضافة المستخدمين
عدم عرض نوع المستخدم مقاولDon't Display Contractor Typevalue.info.dontDisplayContractorTypeطلبات إضافة المستخدمين
عدم عرض نوع المستخدم عميلDon't Display Customer Typevalue.info.dontDisplayCustomerTypeطلبات إضافة المستخدمين
عدم عرض نوع المستخدم موردDon't Display Supplier Typevalue.info.dontDisplaySupplierTypeطلبات إضافة المستخدمين
رسالة الترحيب العربي في طلب إضافة مستخدمUser Add Request Welcome Message In Arabicvalue.info.userAddRequestWelcomeMessageArطلبات إضافة المستخدمين
رسالة الترحيب الإنجليزية في طلب إضافة مستخدمUser Add Request Welcome Message In Englishvalue.info.userAddRequestWelcomeMessageEnطلبات إضافة المستخدمين