Pregunta

¿Por qué se les permite a los navegadores de código fuente de visualización para archivos HTML / CSS / JavaScript? Me han dicho que la ofuscación no es la solución definitiva para proporcionar protección. Así que una vez que el código se envía a la del lado del cliente, cualquiera puede robar los datos front-end? no todos los navegadores populares proporcionar un mecanismo de contraseña para que los usuarios no autorizados no puedan ver el código fuente? Las empresas invierten una gran cantidad de tiempo, dinero y otros recursos en el desarrollo de sitios profesionales, sin embargo, parece que hay una gran cantidad de negocio que hay para los ladrones.

Tenga en cuenta que no estoy preguntando si el código fuente puede ser ocultado o qué herramienta se puede utilizar para hacer eso. Ha habido preguntas / discusiones acerca de que ya. El código fuente del lado del cliente puede ser visible para los navegadores, pero lo que no entiendo es por qué se les permite mostrar al usuario. ¿No pueden procesar los archivos en segundo plano en lugar de decir "Aquí está el código de la página visitada. Vaya por delante y comprobar que funciona!"?

ACTUALIZACIÓN: Gracias por las respuestas. Veo que hay otras maneras de conseguir el código del lado del cliente. Así que poner restricciones en los navegadores no va a resolver el problema. De texto sin formato, mmmm. El marco frontal subyacente de la Internet podría haber gravitado más hacia ayudar a los desarrolladores a proteger su trabajo. :)

¿Fue útil?

Solución

En última instancia, aunque los navegadores eliminar la opción Mostrar código fuente, sería absolutamente triviales (como en un solo comando wget, o un par de líneas de C #) para escribir un programa que haría obtener el marcado, JS y CSS.

Un servidor web está sirviendo un documento - por lo que está dando a su documento para el usuario. ¿Por qué se puede esperar que el documento sea de alguna manera oculta para el usuario?

Editar Creo que hay que entender un poco más sobre la historia de la Internet, y lo que era y no fue diseñado. HTTP es no "Internet", como tampoco FTP, Telnet, o World of Warcraft son "Internet". Cuando se inventó el Internet, HTML, CSS y JavaScript simplemente no existían, por lo que la consideración de la protección de la propiedad intelectual no era un problema. ARPANET (el precursor de la moderna Internet) fue diseñado para permitir el acceso a superordenadores para los trabajadores remotos -. La web no era remotamente una consideración

Otros consejos

Debido a ocultar el código es una pérdida de tiempo?

Vamos a suponer que tienes un mundo en el que todos los navegadores web le prohíben ver el HTML, CSS y JavaScript. Si quiero ver el código, todo lo que tengo que hacer es Telnet a su servidor y el inserto códigos HTTP en la mano y voy a ver el código. O escribo un guión en [insertar el lenguaje de scripting de su elección], teniendo unos cinco minutos de mi día, que lo hará por mí. O uso de programas como wget o ir a buscar o similares.

¿Por qué se molestaría un fabricante de navegadores?

El HTML + CSS + Javascript es todo lo envía como texto sin formato, por lo tanto, no tendría mucho sentido en los navegadores que impiden un usuario vea esto como cualquiera que desee hacer mal uso de los datos en bruto, les resultaría trivial para acceder a él sin el navegador . De hecho, incluso podría recuperarlo con telnet solo.

  1. Debido a HTML / CSS / JavaScript no está fuente código, que es una especie de resultado código.
  2. ¿Por qué no todos los navegadores proporcionar un mecanismo de contraseña para que los usuarios no autorizados no puedan ver el código fuente? Debido a que no tienen que hacerlo, y ya que es negocio , las 'características' más que prestan, los más populares son.
  3. No es necesario ser un navegador para ver HTML / CSS / javasript.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top