मैं अपना अगला वेब ऐप node.js. के साथ विकसित कर रहा हूं। उदाहरण के लिए ASP.net के साथ, क्लाइंट ब्राउज़र से .cs सर्वर साइड कोड तक पहुंचा नहीं जा सकता है। मैं क्या जानना चाहता हूं कि जब मैं node.js का उपयोग करके अपना ऐप विकसित करता हूं, तो server.js फ़ाइल उन लोगों से सुरक्षित होती है जो मेरी वेबसाइट ब्राउज़ करते हैं। मेरा मतलब यह है कि मैं नहीं चाहता कि मेरी वेबसाइट के आगंतुकों को .js सर्वर साइड कोड तक पहुंच प्राप्त हो। क्या मैं CHMOD फ़ाइल अनुमतियों का उपयोग करके उन फ़ाइलों की रक्षा कर सकता हूं, क्या इससे मदद मिलेगी?Node.js सर्वर साइड कोड सुरक्षा
6
A
उत्तर
8
यदि आप वेब सर्वर के रूप में Express.js का उपयोग कर रहे हैं तो आपके पास "सार्वजनिक" फ़ोल्डर है जहां आपने अपनी स्थिर फाइलें सीधे रखी हैं। उस फ़ोल्डर के बाहर आपके पास अन्य भाई फ़ोल्डर्स हैं जहां आप अपना कोड "नियंत्रक" और "मॉडल" जैसे रखते हैं। आप वेब ब्राउज़र के माध्यम से इन फ़ोल्डर्स में से किसी एक पर नेविगेट नहीं कर सकते हैं, इसलिए वे पहुंच योग्य नहीं हैं क्योंकि आपके वेब सर्वर का दस्तावेज़ रूट "सार्वजनिक" है।
project_root/
- app.js
- public/ <-- web root
- javascripts/
- stylesheets/
- images/
- some_static_page.html
- controllers/
- models/
- routes/
- views/
- node_modules/
1
ऐसा इसलिए नहीं है क्योंकि Node.js जावास्क्रिप्ट का उपयोग करता है कि आपकी फ़ाइलें ब्राउज़र में जादुई रूप से पहुंच योग्य हैं। Node.js में बस Asp.net की तरह क्लाइंट-साइड और सर्वर-साइड के बीच एक अंतर है। यदि आप क्लाइंट को अपनी जावास्क्रिप्ट फ़ाइलों की सेवा नहीं करते हैं, तो वे सार्वजनिक नहीं होंगे।
संबंधित मुद्दे
- 1. node.js कोड सुरक्षा
- 2. Node.js: क्लाइंट-साइड Templating v/s सर्वर-साइड Templating
- 3. सर्वर साइड जावास्क्रिप्ट - जनरल
- 4. जावास्क्रिप्ट से node.js सर्वर साइड विधि को कैसे कॉल करें?
- 5. सर्वर-साइड
- 6. Asp.net सर्वर-साइड कोड ब्लॉक स्पष्टीकरण
- 7. node.js में मोंगोब सुरक्षा
- 8. एक सर्वर साइड mustache.js उदाहरण
- 9. क्या node.js के लिए कोई सर्वर-साइड वेबसाइटकेट क्लाइंट है?
- 10. उत्पादन node.js कोड
- 11. सर्वर-साइड या क्लाइंट-साइड?
- 12. सर्वर साइड
- 13. सर्वर साइड और क्लाइंट साइड विधि
- 14. सर्वर-साइड सत्यापन के विपरीत क्लाइंट-साइड सत्यापन सुरक्षा जोखिम क्यों है?
- 15. Node.js सर्वर
- 16. सर्वर साइड एमवीसी + क्लाइंट साइड एमवीसी
- 17. क्या मैं क्लाइंट-साइड (एक्सप्रेस/node.js)
- 18. सर्वर-साइड सीएसएस चयनकर्ता
- 19. सर्वर-साइड php
- 20. एचटीएमएल + जावास्क्रिप्ट सर्वर-साइड
- 21. एएसपीनेट बटन सर्वर साइड
- 22. plUpload - सर्वर साइड त्रुटियां
- 23. अंकन: सर्वर साइड या क्लाइंट साइड?
- 24. रूबी: क्लाइंट-साइड या सर्वर-साइड?
- 25. क्या node.js सर्वर पर socket.io क्लाइंट चल रहा है (सर्वर-साइड) सेट करना संभव है?
- 26. एकाधिक सबमिशन सर्वर-साइड
- 27. सर्वर साइड एनालिटिक्स
- 28. ब्रीज़ सर्वर-साइड प्रमाणीकरण
- 29. सर्वर-साइड फ़ॉलबैक प्रतिपादन
- 30. सर्वर साइड स्क्रिप्ट (PHP)