جدول المحتويات:
- التعريف - ماذا تعني قائمة التحكم في الوصول إلى Java (Java ACL)؟
- يشرح Techopedia قائمة التحكم في الوصول إلى Java (Java ACL)
التعريف - ماذا تعني قائمة التحكم في الوصول إلى Java (Java ACL)؟
قائمة التحكم في الوصول إلى Java (ACL) عبارة عن هيكل بيانات يمنح أو يرفض الإذن بالوصول إلى الموارد بناءً على إدخالات الكائن الخاصة به. قائمة التحكم في الوصول (ACL) مستقلة عن أنظمة المصادقة أو التشفير ، فضلاً عن الموارد الأخرى الخاضعة للحراسة. يتضمن إدخال ACL النموذجي كائنًا رئيسيًا أو جماعيًا وكائنات إذن مقترنة وقيمة موجبة أو سالبة. يجب أن يكون للإدخال قيمة موجبة للسماح للكائن الرئيسي بتنفيذ الإجراء.
تحتوي الحزمة java.security.acl على جميع الواجهات المطلوبة لتطبيق Java ACL ، بينما تحدد بنية البيانات sun.security.acl تطبيق الحزمة java.security.acl الافتراضي. الكائن الأساسي أو الجماعي Java ACL هو عملية بشرية أو نظام ، وكائن الإذن هو عملية مسموح بها للمستخدم.
يشرح Techopedia قائمة التحكم في الوصول إلى Java (Java ACL)
في نموذج Java ACL ، قد يحتاج المستخدم إلى طلب عملية بيانات محددة. يتحقق ACL من إدخالاته لتحديد أذونات المستخدم وإذا كان المستخدم مصرحًا له ، فيجوز للمستخدم إجراء العملية. إن ACL هو حارس يمنح أو يرفض إذن الوصول من خلال العمل على إدخالات البيانات المضمنة.
يمكن شرح Java ACL بالمثال التالي: يريد شخص اسمه John حذف جزء معين من البيانات. عندما يقدم John طلبًا بحذف البيانات ، تتحقق ACL من إدخالاتها للتحقق مما إذا كان قد يقوم John بهذا الإجراء أم لا. إذا أكد إدخال أن John مخول ، فيحق لـ John حذف البيانات. إذا لم يكن John لديه إذن المستخدم المناسب ، فلن يتمكن من إجراء الحذف ورفض الوصول إليه.