Foros del Web » Programando para Internet » Javascript »

Evitar acceso y edición de JavaScript en el cliente

Estas en el tema de Evitar acceso y edición de JavaScript en el cliente en el foro de Javascript en Foros del Web. Hola gente, he estado trabajando con las herramientas para desarrolladores de Chrome y mientras estaba con lo mío he pensado que, cualquiera puede acceder a ...
  #1 (permalink)  
Antiguo 17/02/2015, 11:21
 
Fecha de Ingreso: junio-2014
Ubicación: Andalucía
Mensajes: 23
Antigüedad: 9 años, 10 meses
Puntos: 0
Evitar acceso y edición de JavaScript en el cliente

Hola gente, he estado trabajando con las herramientas para desarrolladores de Chrome y mientras estaba con lo mío he pensado que, cualquiera puede acceder a los archivos JS y modificarlos para luego ejecutarlos.
Esto podría ser un fallo de seguridad ya que permitiría a un atacante realizar cambios como validación de formularios o peticiones ajax y acceder al sistema si no se toman medidas en el lado del servidor.

Por eso pregunto, ¿Existe alguna forma de evitar el acceso al archivo JS o al menos complicar su acceso?

Bueno me imagino la respuesta ya que si este archivo debe ejecutarse en el lado del cliente, por fuerza se debe poder acceder a el.

Pero bueno, espero vuestras opiniones.

Gracias y un saludo.
  #2 (permalink)  
Antiguo 17/02/2015, 12:14
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Evitar acceso y edición de JavaScript en el cliente

No se puede. Si eres lo suficientemente descuidado como para dejar algo del lado del cliente que sea sensible, entonces ese es el problema.

puedes ofuscarlo, pero igual se puede editar.

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 17/02/2015, 13:24
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Evitar acceso y edición de JavaScript en el cliente

Como ya te dijeron, no se puede. La idea es que tengas un algoritmo lo suficientemente robusto en el lado del servidor como para que ya no tengas que preocuparte por eso.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: bloquear
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:58.