|
|
|
|
移动端

阻止有人在Web浏览器里面挖掘加密货币的7个简易方法

加密货币是利用加密确保安全性的数字或虚拟货币。由于具有匿名和去中心化的特性,你可以用加密货币来进行支付,政府跟踪不了。由于挖掘加密货币越来越流行,网站所有者现在使用加密货币挖掘脚本来使用访客的CPU能力,从而获利。这也激发一些开发人员想出了法子,通过不同的方法阻止Web浏览器中的加密货币挖掘。

作者:布加迪编译来源:51CTO|2018-07-05 09:00

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

阻止有人在Web浏览器里面挖掘加密货币的7个简易方法

【51CTO.com快译】加密货币是利用加密确保安全性的数字或虚拟货币。由于具有匿名和去中心化的特性,你可以用加密货币来进行支付,政府跟踪不了。由于挖掘加密货币越来越流行,网站所有者现在使用加密货币挖掘脚本来使用访客的CPU能力,从而获利。这也激发一些开发人员想出了法子,通过不同的方法阻止Web浏览器中的加密货币挖掘。

Pirate Bay是世界上最流行的torrent网站,最近被发现有人在其网站上测试Monero加密货币挖掘软件。该网站承认,将来可能使用挖币来保持网站运转。

这种做法并不新颖,但Pirate Bay是第一个被发现使用加密货币挖掘软件的热门网站。这也引发了伦理道德争论,因为人们发现网站所有者将访客蒙在鼓里。

不过我惊讶地发现,许多用户并不介意青睐的网站利用其CPU能力来捞一笔。这可能是因为torrent网站是众多臭名昭著的广告的发源地。在介绍如何阻止Web浏览器中的加密货币挖掘之前,不妨先说说如何查明你是否已成为这类挖掘活动的目标。

一、如何查明我的PC在暗中挖掘加密货币?

除了勒索软件外,比特币挖掘恶意软件也迅速肆虐起来。如果罪魁祸首是使用你的Web浏览器来挖掘加密货币的一些网站,很容易查明。

Pirate Bay用户在访问该网站时看到CPU使用率急剧上升,因而发现了挖掘软件。你也可以使用同样的方法,查看某一个网站是否盗用你的处理器来获利。如果大多数浏览器选项卡已关闭,又没有应用程序在运行,你很可能成为这类挖掘活动的目标。如果你技术不太在行,可以对可疑网站进行试错(hit and trial),查看哪一个网站在严重盗用CPU。借助资源监控工具,技术在行的用户可以极其高效地进行试错。

除了按Ctrl + Alt + Delete组合键打开Windows任务管理器,或者按Command + 空格键打开Mac上的Activity Monitor、搜索Activity Monitor外,还可以进入到菜单>更多工具>任务管理器,打开Chrome的任务管理器。它会在Chrome中显示选项卡方面的CPU使用情况,帮助发现罪魁祸首。

二、如何阻止Web浏览器中的加密货币挖掘?

大多数制作类似TPB的标题的网站使用一种名为Coin Hive的新服务来挖掘。几个简单的方法可以阻止这类活动:

1.使用No Coin Chrome插件

安装Chrome插件是阻止Web浏览器中挖掘货币的最直接的方法。No Coin就是这样一款免费解决方案。这个开源插件能够可靠安全地控制网站如何与Web浏览器进行交互。

只要你访问网站,No Coin会检测并显示是否有任何此类活动在进行。你会看到红色的符号,如下面截图所示。虽然该插件可阻止任何此类活动,但它也允许你将网站列入白名单一段时间。

2.使用minerBlock Chrome插件

就像No Coin一样,minerBlock Chrome插件是另一款用来阻止Web浏览器中加密货币挖掘的开源工具。这种插件目前在列表中列出了几个很流行的挖掘软件域名;一旦知名度提高,预计会添加更多的此类域名。

下面是我访问Coin Hive网站时minerBlock通知的样子:

3.在hosts文件中阻止货币挖掘域名

这种手动方式可以阻止你不觉得有危害或很烦人的特定域名。由于这种阻止,你的浏览器将无法连接到这些域名。我们可以编辑hosts文件,将其重定向到0.0.0.0。

在Linux中,你需要通过运行下列命令来打开hosts文件,并将0.0.0.0 coin-hive.com添加到文件末尾:

  1. sudo nano /etc/hosts 

在Linux中,运行下列命令:

  1. sudo nano /private/etc/hosts 

如果是Windows,浏览到C:\Windows\System32\drivers\etc,编辑hosts文件,在末尾添加0.0.0.0 coin-hive.com。

请注意:此更改会阻止coin-hive.com托管的挖掘脚本。如果你遇到其他挖掘脚本域名,以后可以进一步添加它们。

4.阻止广告拦截器中的域名

AdBlock等广告拦截插件可以帮助你阻止加密货币挖掘。视Web浏览器而定,你可以找到相关的设置来阻止特定的域名。比如在Chrome中,针对AdBlock,浏览至插件列表,并找到AdBlock。之后,寻找定制>通过URL来阻止广告。然后,在文本框中添加下列文本:

https://coin-hive.com/lib/coinhive.min.js

5.Firefox中使用NoScripts

如果你的Firefox,可以使用NoScript之类的JavaScript拦截插件。使用它阻止Web浏览器中的加密货币挖掘之前,请注意它极具侵略性,可能会封杀许多网站,因为它禁用页面上运行的所有脚本。如果你使用的是Tor浏览器,已经了解了NoScripts及其用法。你可以使用这些方法中的任何一种来阻止Web浏览器中的加密货币挖掘活动。

6.如何使用Opera网络浏览器阻止CoinHive

Opera 50 Web浏览器发布后,该公司引入了阻止CoinHive脚本和加密货币挖掘技术的内置功能。这将让用户得以确保其电脑不会遇到使用数字货币挖掘技术的任何网站时就抽疯。用户可以在设置(macOS上的首选项)>基本>禁止广告并在广告过滤器的推荐列表下找到该选项。

7.使用Malwarebytes

除了安装Nocoin之类的Chrome反挖掘软件插件外,还可以安装知名的反恶意软件工具。使用像Malwarebytes这种解决方案的优点是,它为整个设备提供保护。 Malwarebytes还提供一款安卓应用程序,随带30天免费试用版。其他知名的防病毒软件也已开始提供挖掘软件广告拦截保护。

三、我真应该阻止加密货币挖掘吗?

这个问题的答案取决于使用加密货币挖掘软件的网站。如果某网站在你访问时立即通知、你对它感到满意,那么它没有任何害处。你要考虑的另一点是你的CPU能承受的挖掘负载。网站还应该让你知道它想要利用多大的处理能力。

如果你愿意通过这种替代的收入来源来支持青睐的网站,对方对其挖掘行为又坦诚相告,那就没有问题。

原文标题:7 Easy Ways To Block Cryptocurrency Mining In Your Web Browser,作者:Adarsh Verma 

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

【编辑推荐】

  1. 如果你用Chrome浏览器,一定要学会这27个超好用功能
  2. 除了Chrome或Firefox之外,这6款替代浏览器可能更适合你
  3. 浏览器市场激战正酣 Google Chrome份额出现下滑
  4. 超好用的27个谷歌Chrome浏览器使用技巧
  5. 在Linux中如何轻松搜索和安装Google Web字体
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

程序员面试宝典

本书取材于各大IT公司历年面试真题(笔试、口试、电话面试、英语面试,以及逻辑测试和智商测试)。详细分析了应聘程序员(含网络、测试等...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊