मैंने अभी जवाब दिया है question जहां मैंने कहा था कि स्ट्रिंग इंटर्निंग अच्छा है, यह एक सुरक्षा समस्या हो सकती है क्योंकि तारों को बाद में आसानी से एक्सेस किया जा सकता है।क्लियर की आंतरिक स्ट्रिंग सूची तक पहुंच
और जब मुझे पूरा यकीन है कि यह सच है :-) मुझे यकीन नहीं है कि यह वास्तव में कितना आसान है। मैंने विषय को गुगल करने की कोशिश की लेकिन मुझे कोई प्रासंगिक परिणाम नहीं मिला (Google- fu इस में कमज़ोर है), इसलिए मैं आपको SO पर लोगों की कोशिश करता हूं।
क्या आप किसी ऐप डोमिनियन में पूर्ण स्ट्रिंग की सूची तक पहुंचने के किसी भी "आसान" तरीके से जानते हैं? क्या मुझे मेमोरी डंप और उस सामान का उपयोग करना चाहिए या AppDomain.GetInteredStringsList() जैसी कोई विधि है?
और उससे संबंधित: यह वास्तव में पूर्णांक से किसी भी उपयोगी डेटा को प्राप्त करना कितना आसान है। तारों में संवेदनशील डेटा स्टोर करने के लिए यह वास्तव में एक सुरक्षा छेद है?
संदर्भों में जानकारी टाइप करने के लिए सूचक नहीं है, ऑब्जेक्ट्स में उनके ऑब्जेक्ट हेडर में वह जानकारी है। –
क्षमा करें, मेरा मतलब यही था - स्मृति की बिट्स जो * स्ट्रिंग्स हैं। मैं जवाब संपादित कर दूंगा। –
... और तार जो आप स्विच का उपयोग करते हैं, भले ही वे किसी एक मामले से मेल नहीं खाते हैं। मुझे लगता है कि यह "स्पष्ट रूप से इंटर्न" के अंतर्गत आता है, हालांकि यह स्पष्ट रूप से ऐसा करने के रूप में स्पष्ट नहीं है;) –