27 votos

¿Cómo puedo evitar ser redirigido a la App Store/Google Store por scripts publicitarios sospechosos?

Hay un montón de sitios que hacen esto ahora, y es realmente molesto:

  • Visit a content site on my Android device.
  • 10-15 seconds after loading starts the site hangs for a few seconds.
  • Google play store loads with a garbage app (usually some awful FTP or useless battery app) pre-selected.

Esto parece ser porque un script de anuncios sospechoso (es decir, Javascript que se ejecuta en la página web) de alguna manera logra redirigir mi dispositivo para abrir un enlace a una aplicación en la tienda sin que yo la seleccione directamente.

Considero que es un fallo de seguridad crítico que Android permita que esto suceda, pero luego los iPhones hacen exactamente lo mismo (pero se cuelgan durante mucho más tiempo al abrir la tienda de aplicaciones).

Esto no es que yo accidentalmente haga clic en algo, el sitio se carga, luego la redirección a la tienda de aplicaciones se activa, cada vez.

¿Hay alguna manera de detener esto? ¿Alguna opción que pueda configurar en la tienda o en el navegador para evitar este comportamiento increíblemente molesto?

Estoy en un Nexus 7, pero he visto esto en muchos otros dispositivos Android.

0 votos

Para ser claro, esta es una característica del navegador que llama a un "hook" del sistema (Android).

0 votos

@user66001 Este es un problema de 5 años de antigüedad, casi estoy segura de que se debió a que se permitía que JS ejecutara protocolos no HTTP (sin interacción del usuario) que desde hace tiempo han sido bloqueados por CORS. Fue un gran dolor de cabeza en 2014, no creo haberlo visto desde hace años.

14voto

Andy Brudtkuhl Puntos 1714

No puedes detener que un sitio web te redireccione a otros sitios: así es como funciona la web. Lo que puedes hacer es evitar que los enlaces a aplicaciones en Google Play se abran en la aplicación de Play Store.

Android 6 (Marshmallow):
Desde la configuración principal del dispositivo, ve a Aplicaciones, luego encuentra Google Play Store en la lista, haz clic en Abrir por defecto, luego en Abrir enlaces admitidos, luego en No abrir en esta app.

Android más antiguo:
Desde la configuración principal del dispositivo, ve a Aplicaciones, luego encuentra Play Store en la lista y haz clic en Limpiar preferencias por defecto.
La próxima vez que un sitio web te redirija a un enlace de Google Play, recibirás un selector que te preguntará si deseas abrirlo en el navegador (te dará una opción de navegadores si tienes varios instalados) o con la aplicación de Play Store. Selecciona el navegador web y haz clic en Siempre. Ahora los enlaces a Google Play nunca se abrirán en la aplicación de Play Store.

Ten en cuenta que esto no es un problema de seguridad, cualquiera sea el comportamiento que elijas. Los enlaces web sólo pueden abrir aplicaciones en el dispositivo si (1) la aplicación específicamente indica que puede entender/manejar ese tipo de enlace; y (2) la aplicación indica específicamente que es seguro acceder de esa manera desde la web. La aplicación hace esto utilizando un filtro de intención marcado con la categoría navegable.

4 votos

Estoy de acuerdo con que al hacer clic en un enlace se abra la aplicación: es un comportamiento muy útil. Lo que me preocupa es que la aplicación se abra automáticamente sin haberla seleccionado. Esto supone un problema de seguridad, ya que las páginas web no deberían poder hacer redireccionamientos entre distintos orígenes sin la intervención del usuario (por eso es que los sitios maliciosos intentan el click-jacking para lograr un efecto similar). Creo que por eso funciona tu solución alternativa: Chrome (correctamente) prohíbe las solicitudes web entre orígenes diferentes, mientras que Android (incorrectamente) permite la interacción entre aplicaciones.

0 votos

Intentaría el enfoque de Dan con un paso final ligeramente diferente entonces: en lugar de seleccionar el navegador como nuevo valor predeterminado, simplemente presiona el botón "atrás" cuando aparezca la ventana emergente. Eso debería abortar la acción. El efecto secundario es que siempre tendrás esa ventana emergente, y deberás seleccionar manualmente la aplicación objetivo cada vez. La única otra forma es evitar esos sitios, y opcionalmente dejar un comentario correspondiente al webmaster/servicio/ cualquier contacto proporcionado.

0 votos

@Keith Es perfectamente normal que un sitio redirija a un dominio diferente. Lo mismo sucede cuando se usa una URL acortada o se hace clic en un resultado de búsqueda de Google. Solo sería un problema de seguridad si la aplicación te permitiera realizar alguna acción (como instalar la aplicación) desde el enlace sin más intervención.

4voto

mickc1306 Puntos 41

Supongo que, dado que nunca lo mencionaste, no tienes acceso root y estás utilizando el navegador predeterminado (Chrome).

Las soluciones que se me ocurren son: deshabilitar JavaScript, instalar un navegador alternativo como Firefox que tiene un complemento de bloqueo de anuncios o rootear tu dispositivo y utilizar algo como AdAway.

0 votos

Está resultando lo suficientemente molesto como para que lo esté considerando, pero realmente no quiero tener que rootear la tableta.

0 votos

Sin hacer root, estás limitado en las opciones para bloqueo de anuncios. Yo probaría la ruta del navegador alternativo. Desafortunadamente, como Google es una empresa que depende de la publicidad, ha eliminado todas las aplicaciones de bloqueo de anuncios de la tienda de aplicaciones, aunque entiendo su posición, deja la navegación móvil abierta a prácticas abusivas. Espero que encuentres una solución.

0 votos

@mickc1306 eso es muy cierto, más del 90% de sus ingresos viene de publicidad, NO les conviene permitirte bloquear anuncios. La razón principal por la que hice root fue AdAway, para ser honesto. También elimina el marco de anuncios de algunas aplicaciones, por lo que se ven a pantalla completa de nuevo. Ahora simplemente hago root de fábrica prácticamente. Una vez que te acostumbras a eliminar el software basura y los anuncios, ¡es difícil retroceder!

0voto

Mel Padden Puntos 653

No necesitas ser root para detener esto en seco.

adblockplus.org

No está en la tienda de aplicaciones. Es 100% gratuito y funciona perfectamente. Tiene varias opciones. La capacidad de bloquear todos los anuncios o solo aquellos molestos redireccionamientos y exploits de los que hablamos aquí.

Y es un problema de seguridad del navegador, no del sistema operativo Android.

0 votos

Buen enlace para dispositivos no rooteados. +1

2 votos

Es un problema del sistema operativo Android. -1

0 votos

Como desarrollador de Android, que lanza aplicaciones compatibles con publicidad, nunca apoyaré ningún tipo de aplicaciones de bloqueo de anuncios en Android. Estas aplicaciones roban ingresos a los desarrolladores, por lo que no están permitidas en la tienda de aplicaciones.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X