La gran mayoría de los sitios web utilizan enlaces de afiliados o anuncios a través de un tercero (oa través de su sistema propietario) para generar ingresos. Puede ser un poco molesto, pero algunos sitios web han llegado a un punto en el que intentan «mezclar» estos anuncios con su contenido de tal manera que no sean tan molestos para los visitantes. Otros han empezado a escribir scripts que utilizan las computadoras de sus visitantes sin su consentimiento para «extraer» criptomonedas para que puedan obtener ganancias. Esto se ha convertido en un problema tal que está comenzando a captar la atención de los desarrolladores de navegadores.
Cómo funcionan los scripts de minería
El mejor ejemplo del uso de scripts de minería proviene del momento en que The Pirate Bay, un destino popular para la piratería de software y medios, ha sido atrapado con un guión que extrajo a Monero de las computadoras de los visitantes.
Muchos usuarios se encontraron, sin saberlo, dando al sitio los ingresos que necesita para seguir funcionando (y algo más) mediante el uso de la potencia de su computadora para extraer una criptomoneda. Los propietarios del sitio web hicieron esto para evitar mostrar anuncios.
Los scripts de minería como estos funcionan porque se ejecutan en el lado del cliente. Mientras que los lenguajes de scripting como PHP generalmente usan los recursos del servidor para enviar datos al cliente sobre cómo deben mostrar una página en particular, los lenguajes como JavaScript dependen casi por completo de los recursos del visitante, delegando algunas de las tareas de presentar elementos de la página al navegador. que visita el sitio.
Por ejemplo, se podría escribir una secuencia de comandos en JavaScript que solicite al navegador que obtenga un anuncio de un proveedor externo, muy parecido a cómo funciona Google AdSense. En el caso de los scripts de minería, el código le pide al navegador que done su poder de cómputo para minar una criptomoneda. Y el navegador cumple con esta solicitud, sin saber nada mejor.
Cómo saber si está siendo secuestrado
La forma más sencilla de detectar este tipo de secuencia de comandos que se ejecuta en una página es examinar sus tareas y ver si algo consume una cantidad inusual de energía de la CPU. Si el uso de su CPU alcanza el 100% en un núcleo mientras está visitando una página basada en texto (y ve que una de las tareas de su navegador es la culpable), es probable que esté siendo secuestrado.
Para detener el secuestro en seco, simplemente cierre la pestaña que crea que está consumiendo todos sus recursos. Si está utilizando un navegador que ejecuta múltiples tareas en su administrador de tareas (o procesos en el monitor de su sistema para aquellos de nosotros que usamos Linux), entonces puede cerrar la tarea culpable y eliminará la pestaña por usted.
¿Qué están haciendo los desarrolladores de navegadores al respecto?
No sé si la gente de Mozilla o cualquier otro desarrollador de navegadores ya lo ha visto, pero es probable que los ingenieros de Google en el proyecto Chromium estén comenzando a mostrar conciencia sobre el problema. Ojan Vafai, uno de los ingenieros, ha respondido a un informe de error anterior el 19 de octubre de 2017 y propuso algunas soluciones al problema, incluida una idea que implica limitar automáticamente las pestañas con un uso intensivo de la CPU.
Esto no significa necesariamente que una solución llegue de la noche a la mañana, pero dado que los ingenieros ya están al tanto del problema, podemos estar seguros de que están trabajando para proteger a los usuarios del navegador tan pronto como lleguen a un consenso sobre qué hacer con los scripts de minería. .
Dado que los navegadores generalmente siguen las pistas de los demás, es probable que se incorporen otras soluciones a medida que pasa el tiempo.
¿Qué crees que deberían hacer los desarrolladores de navegadores para combatir los scripts de minería? ¿Los considera una alternativa válida a la publicidad (si no acaparan toda la potencia de su CPU)? ¡Cuéntanos todos tus pensamientos en un comentario!
Apoya nuestro trabajo ❤️
Si te ha gustado este artículo, considera dejar una propina para ayudarnos a seguir publicando contenido de calidad.




















