जावा एक्सेस कंट्रोल लिस्ट - Java Access Control List (JACL) का क्या मतलब है?

जावा एक्सेस कंट्रोल लिस्ट (एसीएल) एक डेटा संरचना है जो अपनी ऑब्जेक्ट प्रविष्टियों के आधार पर संसाधनों तक पहुंचने की अनुमति देता है या अस्वीकार करता है। एसीएल प्रमाणीकरण या एन्क्रिप्शन योजनाओं के साथ-साथ अन्य संरक्षित संसाधनों से स्वतंत्र है। एक विशिष्ट ACL प्रविष्टि में एक प्रिंसिपल या समूह ऑब्जेक्ट, संबद्ध अनुमति ऑब्जेक्ट और एक सकारात्मक या नकारात्मक मान शामिल होता है। मुख्य वस्तु को क्रिया करने की अनुमति देने के लिए प्रविष्टि का सकारात्मक मान होना चाहिए।

Java.security.acl पैकेज में Java ACL को लागू करने के लिए आवश्यक सभी इंटरफेस शामिल हैं, जबकि sun.security.acl डेटा संरचना डिफ़ॉल्ट java.security.acl पैकेज कार्यान्वयन को निर्दिष्ट करती है। जावा एसीएल प्रिंसिपल या ग्रुप ऑब्जेक्ट एक मानव या सिस्टम प्रक्रिया है, और अनुमति ऑब्जेक्ट एक उपयोगकर्ता-अनुमत ऑपरेशन है।

जावा एसीएल मॉडल में, उपयोगकर्ता को एक विशिष्ट डेटा ऑपरेशन का अनुरोध करने की आवश्यकता हो सकती है। उपयोगकर्ता अनुमतियों को निर्धारित करने के लिए एसीएल अपनी प्रविष्टियों की जांच करता है और यदि उपयोगकर्ता अधिकृत है, तो उपयोगकर्ता ऑपरेशन कर सकता है। एसीएल एक गार्ड है जो निहित डेटा प्रविष्टियों पर कार्य करके एक्सेस अनुमति देता है या अस्वीकार करता है।

जावा एसीएल को निम्नलिखित उदाहरण के साथ समझाया जा सकता है: जॉन नाम का एक व्यक्ति डेटा के एक विशेष भाग को हटाना चाहता है। जब जॉन डेटा को हटाने का अनुरोध करता है, तो एसीएल यह सत्यापित करने के लिए अपनी प्रविष्टियों की जांच करता है कि जॉन यह क्रिया कर सकता है या नहीं। यदि कोई प्रविष्टि पुष्टि करती है कि जॉन अधिकृत है, तो जॉन डेटा को हटा सकता है। यदि जॉन के पास उपयुक्त उपयोगकर्ता अनुमति नहीं है, तो वह हटाने में असमर्थ है और उसे एक्सेस से वंचित कर दिया गया है।

Post a Comment

0 Comments