2011-01-19 9 views
5

मुझे लगता है कि जावा कक्षाओं के प्री-कंपाइलिंग पेज प्रदर्शन में वृद्धि करेंगे, जबकि -पोल्ड कमांड का उपयोग करते हुए जावा बाइटकोड में पृष्ठों को एन्कोड करेंगे, इस प्रकार स्रोत कोड छुपाएंगे।CFCOMPILE - प्रीकंपलिंग कोल्डफ्यूजन पेज और सोर्सिलिस वितरण

प्रश्न:

क्या दोनों उपर्युक्त किए जा सकते हैं? एप्लिकेशन को प्री-कंपाइल करना, फिर उन्हें एन्कोड करना?

सोर्सिलस पेज अपडेट कर रहा है & सीएफसी स्थानीय रूप से नई अपडेट की गई फ़ाइलों को एन्कोडिंग के रूप में सरल है, तो सर्वर पर पुराने लोगों को ओवरराइट करें?

आपके योगदान के लिए धन्यवाद।

उत्तर

3

यह ध्यान देने योग्य है कि अगर कोई आपके सर्वर पर जाता है तो बाइट कोड आपके कोड को 'सुरक्षित' नहीं करेगा। this जैसे टूल का उपयोग करके किसी को अपने कोड को डिकंपलिंग करने से रोकने के लिए कुछ भी नहीं है।

सोर्सिलिस वितरण पर ऑफिकल एडोब जानकारी here है लेकिन मैंने कोशिश नहीं की है। याद रखें, संकलन हिट अगर केवल पहले अनुरोध पर (बशर्ते आपके पास सीएफ व्यवस्थापक सेटिंग सही हो) तो बढ़ावा हर अनुरोध के लिए नहीं है।

मैं अपने स्रोत कोड को अन्य तरीकों से 'सुरक्षित' करना भी पसंद करूंगा, यानी यह सुनिश्चित करना कि सर्वर सुरक्षित है।

+0

आपके इनपुट के लिए धन्यवाद। बस इसे सीधे प्राप्त करना चाहते हैं। Http://coldfused.blogspot.com/2008/01/encrypted-cfml-templates.html के अनुसार cfcompile और decompiling के बारे में बात करते हुए, मैं उद्धरण देता हूं "हालांकि कई जावा डिकंपेलर उपलब्ध हैं जो कक्षा फ़ाइल को अनुमानित जावा स्रोत फ़ाइल में परिवर्तित कर सकते हैं , यह एक डिकंपेलर लिखने के लिए एक बड़ा बड़ा काम होगा जो वर्ग फ़ाइल के लिए सीएफएम कोड उत्पन्न कर सकता है "। क्या ये सही है? –

+0

यह एक उचित पर्याप्त कथन है - आपको जावा -> सीएफ से एक व्याख्या की आवश्यकता होगी। मुझे यकीन नहीं है कि किसी ने उनमें से एक लिखा है! सावधान रहें कि यह सिर्फ गारंटी नहीं है, कोई भविष्य में ऐसा कर सकता है - क्योंकि पोस्टर कहता है कि यह एन्क्रिप्शन के समान नहीं है। एक विचार यह है कि सास (http://en.wikipedia.org/wiki/Software_as_a_service) ऐप्स में वृद्धि के साथ, सॉफ़्टवेयर इंस्टॉल करने वाले ग्राहकों के बजाय इंटरनेट पर अधिक से अधिक सेवाएं प्रदान की जा रही हैं। ऐसे कई मामले हैं जहां सास संभव नहीं होंगे और न ही वांछनीय होंगे। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^