सबसे पहले, यह "DRM" परिदृश्य है: अंत में, किसी को पर्याप्त एक फैशनेबल संशोधित क्रम या अन्य ऐसी बातों की आपूर्ति करके किसी भी सुरक्षा आप स्थान पर रखा हार कर सकते हैं निर्धारित किया। रिवर्स परिदृश्य - जहां रनटाइम भरोसा किया जाता है लेकिन कुछ पैकेज नहीं हैं - उपयुक्त ClassLoader
प्रतिबंधों के उपयोग के माध्यम से जावा द्वारा ठीक तरह से निपटाया जाता है, लेकिन यह केवल तभी काम कर सकता है जहां एक विश्वसनीय फैशन में प्रतिबंध लागू कर सकें; यही कारण है कि आपका परिदृश्य मूल रूप से बर्बाद हो गया है।
हालांकि, अगर हम मान लेते हैं कि क्रम में ही trustable तो आप की कोशिश कर सकते है, अपने सुपर गुप्त विधि में, वर्तमान में क्रियान्वित ढेर के स्टैक ट्रेस हो रही है और परीक्षण (के लिए कैसे stackoverflow.com/questions/1069066/… देखें) देखने के लिए वर्तमान विधि का कॉलर वह है जिसे आप एक्सेस प्राप्त करने पर भरोसा करते हैं। एक सुरक्षा प्रबंधक और भी उपयुक्त होगा, लेकिन आप पर्यावरण पर भरोसा नहीं कर सकते हैं कि आप उन लोगों में से एक स्थापित करें जिन्हें आप पसंद करते हैं (यह हमलावर के नियंत्रण में अधिक स्पष्ट रूप से है)। ध्यान दें कि मैंने इस अनुच्छेद में विकल्पों का प्रयास नहीं किया है!
दूसरा विकल्प आपके द्वारा नियंत्रित सेवा पर अपने रहस्य डालना है और केवल उन्हें दूरस्थ पहुंच प्रदान करना है। या तकनीकी और कानूनी मुद्दों के बारे में मूल रूप से किसी समस्या से निपटने के लिए तकनीकी तंत्र का उपयोग करने के बारे में चिंता करना बंद करें (उदाहरण के लिए, आप उन लोगों से क्यों व्यवहार कर रहे हैं जिन पर आप भरोसा नहीं कर सकते हैं?)
स्रोत
2010-05-21 10:44:53
यह आपके शीर्षक को संपादित करने के लायक हो सकता है ताकि यह नहीं हो सके "संरक्षित" शब्द का उपयोग न करें कि इसका एक बहुत ही विशिष्ट अर्थ है। –