Hola, ¿como puedo ocultar para que mis archivos .js colgados en mi servidor?
gracias
| ||||
Respuesta: ocultar archivos .js en servidor web No es posible. A lo sumo podrías usar alguna herramienta que dificulte la lectura del código, pero nunca podrás evitar que el mismo sea visible.
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |
| |||
Respuesta: ocultar archivos .js en servidor web Cita: No estoy de acuerdo con esto.Igual que puedes proteger imágenes de hot links, puedes proteger archivos JS. De forma que no se puedan hacer peticiones directas de esos archivos. Sólo se servirían si quien los pide es una página de tu servidor. Si lo combinas con que determinados agentes web no puedan pedir archivos js, como WebZIP, Teleport Pro, y todos los spider que hay, no podrás bajártelo. Habría que añadir un tercer nivel de seguridad para que cuando le das a "guardar página completa" desde el navegador no se lo pudiera bajar, pero el navegador sí lo pudiera leer y es que desde JavaScript se llame al archivo js en cuestión. Puedes hacerlo de la siguiente forma:
Código:
De esta forma, tu navegador sí leerá ese archivo, pero al guardar como "página completa" no se lo bajará.<script type="text/javascript"> document.write("<scr" + "ipt language=\"JavaScript\" src=\"/js/tuJavaScript.js\"></scr" + "ipt>"); </script> De todas formas, esto es sólo teoría, porque aunque estoy seguro de que así protejo un JS, no lo he hecho nunca, y es que soy de la opinión de buzu. El JavaScript debe ser libre, y debería estar accesible para cualquiera. No tiene sentido protegerlo, y es feo. Y sólo le veo sentido a "ofuscarlo" cuando lo que se busca es reducir el peso de la librería JavaScript para que cargue mucho más ligera. Un saludo |
| ||||
Respuesta: ocultar archivos .js en servidor web Pues yo no estoy de acuerdo en que el JavaScript deba ser libre. Como cualquier programa, es susceptible de derechos de autor y por tanto el dueño legal de dicho código debería tener derecho a protegerlo si es su deseo ... por ejemplo para evitar que un tercero se aproveche de SU trabajo. |
| |||
Respuesta: ocultar archivos .js en servidor web Yo creo que, en lugar de discutir sobre la libertad y demás, sería bueno preguntar a "pupas" qué es lo que quiere hacer realmente. Porque su mensaje "como puedo ocultar para que mis archivos .js colgados en mi servidor" no queda demasiado claro. |
| |||
Respuesta: ocultar archivos .js en servidor web Cita: Entiendo que haya personas que quieran protegerlo, y por eso, arriba he dado un método de cómo hacerlo.
Iniciado por aloqui Pues yo no estoy de acuerdo en que el JavaScript deba ser libre. Como cualquier programa, es susceptible de derechos de autor y por tanto el dueño legal de dicho código debería tener derecho a protegerlo si es su deseo ... por ejemplo para evitar que un tercero se aproveche de SU trabajo. Y te recuerdo, que esconder el código y el archivo también puede usarse para violar derechos de autor. Quien lo use para ocultar al legítimo autor que ha copiado su librería, por ejemplo. Como autor, es una razón más para no gustarme la "ocultación". Un saludo, eContento |
| ||||
Respuesta: ocultar archivos .js en servidor web La pregunta no se refería a evitar hotlinking, cuyo único sentido es que no consuman tu ancho de banda, sino a que no pueda tomarse o leerse el javascript interno o externo de un sitio, y esto, al igual que sucede con las imágenes, no es posible. Incluso las imágenes pueden "protegerse" con una marca de agua, cosa que no puede hacerse con javascript.
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |
| ||||
Respuesta: ocultar archivos .js en servidor web Ok. yo se que aun hay quienes se quieren apegar a los derechos de autor y lo entiendo, pero tambien se que cada día hay mas gente que apoya el software libre, pero bueno, dejemos el tema para otra ocasión pues al parecer hay a quien no le parece una buena idea. Por cierto, que paso con pupas? Por que no nos aclara de una vez que es lo que quiere hacer para ver si es podemos darle una solución a esto.
__________________ twitter: @imbuzu |
| |||
Respuesta: ocultar archivos .js en servidor web Cita: Creo que no me he explicado bien Panino.
Iniciado por Panino5001 La pregunta no se refería a evitar hotlinking, cuyo único sentido es que no consuman tu ancho de banda, sino a que no pueda tomarse o leerse el javascript interno o externo de un sitio, y esto, al igual que sucede con las imágenes, no es posible. Incluso las imágenes pueden "protegerse" con una marca de agua, cosa que no puede hacerse con javascript. Yo ofrecía una solución total para que no se pudiera descargar el archivo JS. La primera acción de todas estaba referida a que el JS no se sirviera controlándolo desde el servidor cuando es pedido por otra página de fuera del dominio o incluso cuando es pedida de forma directa al navegador introduciendo su URL en la barra de direcciones. Las técnicas para controlar eso en el .htaccess son las mismas que las que se usan para evitar el HotLinking La segunda de las acciones va dirigida a los "agentes web" que se recorren la web y se la bajan. Puedes detectarlos y dejar de servirles el archivo. La tercera acción va destinada a que el archivo JS no se descargue cuando alguien le da a grabar "página completa" desde su navegador. La combinación de estas 3 acciones generaría la suficiente complicación de obtener el JavaScript como para que cualquier mangante prefiera coger el código de otro lado. Si a eso le añades la ofuscación de código, te aseguro que el 99.9% desiste. Un saludo |
| ||||
Respuesta: ocultar archivos .js en servidor web Es igual. Sin mencionar que es bastante sencillo falsear el referrer con lenguaje de servidor y entonces todo el truco del .htaccess se va al demonio (y lo mismo sucede con las imágenes), el problema principal no deja de ser el siguiente: para que javascript se ejecute debe previamente ser descargado en el navegador, de manera que siempre puede ser tomado desde los archivos temporales. Así que volvemos a lo mismo: podemos dificultar la visibilidad, pero no podemos evitarla.
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |