पहली चीजें पहले, मैंने nwsnapshot देखा है। और इसकी मदद नहीं कर रहा है।किसी नोड-वेबकिट डेस्कटॉप एप्लिकेशन में स्रोत कोड को सुरक्षित करना
मैं node-webkit का उपयोग कर डेस्कटॉप ऐप के रूप में एक इन्वेंट्री प्रबंधन प्रणाली का निर्माण कर रहा हूं। प्रोजेक्ट बनाया जा रहा है कंपाउंडज (एमवीसी जावास्क्रिप्ट लाइब्रेरी) का उपयोग कर रहा है। जिसमें एक निश्चित फ़ोल्डर संरचना है (आप एमवीसी जानते हैं) और उनके अंदर कई जावास्क्रिप्ट फ़ाइलें हैं।
समस्या nwsnapshot ऐप को केवल एक स्नैपशॉट फ़ाइल रखने की अनुमति देती है लेकिन एप्लिकेशन का तर्क विभिन्न जावास्क्रिप्ट फ़ाइलों में सभी फ़ोल्डरों पर फैलता है।
तो मैं इसे क्लाइंट को भेजने से पहले अपना स्रोत कोड कैसे सुरक्षित करूं? या कोई अन्य काम-चारों ओर या स्मार्ट तरीका (हाँ, मुझे obfuscating के बारे में पता है)।
यह वास्तव में स्वीकार्य उत्तर होना चाहिए। nwsnapshot जेएस स्रोत को बाइटकोड में संकलित करेगा और इसे नोड प्रक्रिया में इंजेक्ट करेगा। स्वीकार्य उत्तर एक कोड minifier और obfuscater का उपयोग करता है जो आसानी से दूर करने के लिए बहुत आसानी से हैं। –
क्या अन्य संसाधनों को फ़ॉन्ट फ़ाइलों जैसे बाइनरी में परिवर्तित करना संभव है? –
अपडेट: [nwjc] का उपयोग करें (https://github.com/nwjs/nw.js/wiki/Protect-JavaScript-source-code-with-v8- स्नैपशॉट)। nwsnapshot की तुलना में बहुत छोटी बाइनरी फ़ाइल बनाता है – sunnyvilles