Estoy desarrollando mi próxima aplicación web con node.js. Con ASP.net, por ejemplo, no se puede acceder al código del lado del servidor .cs desde el navegador del cliente. Lo que quiero saber es que cuando desarrollo mi aplicación usando node.js, el archivo server.js está protegido de las personas que miran mi sitio web. Lo que quiero decir es que no quiero que los visitantes de mi sitio web tengan acceso al código del lado del servidor .js. ¿Puedo proteger esos archivos usando los permisos de archivos CHMOD, será de ayuda?Node.js protección del código del lado del servidor
6
A
Respuesta
8
Si está utilizando Express.js como servidor web, tiene una carpeta "pública" donde coloca los archivos estáticos que se muestran directamente. Fuera de esa carpeta, tienes otras carpetas de hermanos donde guardas tu código como "controladores" y "modelos". No puede navegar a una de estas carpetas a través del navegador web, por lo que son inaccesibles porque la raíz del documento del servidor web es "pública".
project_root/
- app.js
- public/ <-- web root
- javascripts/
- stylesheets/
- images/
- some_static_page.html
- controllers/
- models/
- routes/
- views/
- node_modules/
1
No es porque Node.js utiliza Javascript porque sus archivos son mágicamente accesibles en el navegador. En Node.js, al igual que en Asp.net, existe una diferencia entre el lado del cliente y el lado del servidor. Si no le entrega sus archivos Javascript al cliente, no serán públicos.
Cuestiones relacionadas
- 1. node.js código de protección
- 2. Validación de datos del lado del servidor en Express + node.js
- 3. ¿Hay un cliente Websocket del lado del servidor para node.js?
- 4. Método del lado del servidor y del lado del cliente
- 5. Ruby: del lado del cliente o del lado del servidor?
- 6. lado del servidor JavaScript - general
- 7. Análisis del lado del servidor
- 8. marco javascript del lado del servidor
- 9. Comprobación del lado del servidor frente al lado del agente
- 10. Web Charting, lado del servidor o del lado del cliente?
- 11. en el código del lado del servidor asp.net?
- 12. No use System.out.println en el código del lado del servidor
- 13. HTML5 - lado del servidor
- 14. selectores css del lado del servidor
- 15. Rendering HTML + Javascript del lado del servidor
- 16. Node.js: Plantilla del lado del cliente v/s Plantilla del servidor
- 17. SVG a PNG lado del servidor - usando Node.js
- 18. lado del servidor MVC + lado del cliente MVC
- 19. Auto-minify del lado del servidor?
- 20. Renderización animación HTML5 del lado del servidor?
- 21. Exploración de archivos del lado del servidor
- 22. ASP.NET equivalente del lado del servidor incluye
- 23. Escaneo de virus del lado del servidor
- 24. Temporizador del lado del servidor PHP?
- 25. autocompletar aplicación del lado del servidor
- 26. Acción del lado del servidor Script 3.0
- 27. Línea de comando del lado del servidor
- 28. ¿Cómo debo escribir una aplicación web node.js con el código del servidor y del lado del cliente?
- 29. CSS en el lado del servidor?
- 30. Paginación: ¿lado del servidor o lado del cliente?