Google is thinking about adding support to stop cryptocurrency miners on websites

Studies on the topic of in-browser miners have been going on the Chromium project’s bug tracker since mid-September when Coinhive, the first launched.

To experience, there have been at least two issues from concerned Chrome users that did not like holding their resources hijacked by in-browser miners.

“Here’s my current view,” Ojan Vafai, a Chrome engineering operating on the Chromium project, wrote in one of the recent bug reports.

If a site is employing more than XX% CPU for extra than YY seconds, then we put the page into “battery saver mode” where we aggressively throttle jobs and show a notification popup admitting the user to opt-out of battery saver mode. When a battery saver mode tab is backgrounded, we stop governing tasks entirely.

I think we’ll want judgment to figure out what values to use for XX and YY, but we can begin with really egregious things like 100% and 60 seconds.

I’m definitely suggesting we add a support here, but it would have significant triggering conditions. It only triggers when the page is making a likely bad thing.

Discussions on this bug report are still ongoing, and Vafai’s approach has not been formally recognized, even if another engineer thought it a good idea.

The potential of having a browser support to block JavaScript tasks that cause high-usage CPU controls for extended periods is a step forward.

In different bug report filed in mid-September, Google technicians shut down the idea of blocking a miner’s JavaScript code at the browser level via a blacklist as being ineffective.

“We cannot, realistically, fingerprint and block this pattern of number,” said Adam Langley, a Chrome engineering working on the Chromium project. “Websites will be able to defeat us by mutating the code. Blocking the filling of these scripts is thus something for extensions.”

About the author

Mazen Elzanaty

Add Comment

Click here to post a comment

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: