1. 首页
  2. 综合百科
  3. js是什么意思(你需要知道)

js是什么意思(你需要知道)

简介:关于js是什么意思(你需要知道)的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于综合百科技术大全及相关资讯,可以多多关注茶馆百科网。

突然,单词& quot采矿& quot和& quot门罗币& quot已经充斥了很多自媒体的文章,极大的引起了我的好奇心。基于& quot不抛弃,不放过"我们来做一些简单的了解。

在IT领域,我们经常听到这样的话& quot码农& quot和& quot搬砖& quot。但从现在开始,你会知道仍然有一句谚语& quot采矿& quot。

一、挖矿与JS为何会联系起来?

网页中嵌入了Javascript。一旦用户打开网站,浏览器就会根据脚本的指示变成门罗币矿工。

这一段附加的挖矿代码通常因为大量占用CPU,使用户的计算机变得异常卡顿甚至无法正常使用。

这样的网站会嵌入CoinhiveJavaScriptMiner代码。

该代码基于crypto night挖矿算法编写,算法可以产生类似CryptoNote的在线货币,如Monero(门罗币)、Dashcoin(达什币)、DarkNetCoin等。

网络安全公司Adguard最近发布了一份研究报告,指出超过220家热门网站运营商已经发现了来自并通过用户电脑进行试验挖掘加密货币,从而获取巨额收益。. CoelHive的加密货币Monero的挖掘脚本

据悉,目前共有5亿用户在不知情下运行JS脚本、挖掘加密货币

二、挖矿平台

MonetizeYourBusinessWithYourUsers’CPUPower

让我们试一个简单的例子:

网站非常人性化,提供了仪表盘页面,方便监控挖掘进度。

CoinHive是目前最受欢迎的JS挖矿引擎

据安全专家介绍,上述攻击手段主要是网站运营商在其网页内嵌入一段JS代码.只要用户访问,挖矿程序就会在网民的电脑上运行,从而占用大量系统资源,导致CPU利用率突然提升.

三、到底在挖掘什么?

如上所述,JS挖掘代码会占用大量的客户端CPU资源,但是有什么意义呢?这些代码在做什么?

据模糊的理解,似乎& quot用户CPU计算能力"是挖掘的目标。为了验证我的猜测,我试着运行了一个例子:

示例:

https://jartto.github.io/demo.html在我们的报名作文里看到了以下描述,这解释了我们之前的疑惑:

1.采矿也可以让你有机会赚取额外的门罗币,因为在采矿的时候,你的电脑会被用来寻找莫内罗块的解。每当你找到一个方块的解,你就可以得到附在它上面的门罗币奖金。祝你好运!

2.挖掘可以提高Monero网络的安全性。只要有更多的用户在挖矿,Monero网络就更难被攻击。

下面的动画会非常有趣和生动:

四、如何感知以及防范?

其实这种JS挖矿的思路还是挺有意思的,用一段嵌入代码来整合网上的资源。

唯一让人不爽的是它是未经用户授权而私自调用.不仅降低了用户体验,还威胁到了用户的隐私。

挖矿代码通常因为大量占用CPU,使用户的计算机变得异常卡顿甚至无法正常使用。

所以这也是我们要防范的一个突破口。我们可以尝试以下方法:

方法1:

打开浏览器的任务管理器。如果你找到CPU占用率明显飙升,请注意这一页。

方法二:

既然是嵌入的JS代码片段,怎么会没有痕迹呢?看看源文件,页面寻找coinhive关键词,如果有的话,基本可以确定;

所以,当你的网页卡顿无比的时候,不要总觉得是电脑性能问题或者网站的优化问题,切记首先排除“恶意挖矿”。

模式3:

做广告的浏览器插件,可以禁止JS采矿。

当然,如果挖矿代码加一些截流控制和CPU使用预警的话,用户就更难察觉了。

五、怎么样去看待这样的操作?

就拿这句在贴吧,见过的话来说吧:

1.挖矿不代表自己赚钱。挖矿的收益来自于去中心化的金钱节点(或者你可以理解为整个p2p网络)给矿工的奖励。

采矿实际上是在向市场输送更多的钱(因为供求关系)。

2.比特币的激励机制是这样的:如果矿工的收益不足以应对成本,即积极性被抑制,就会降低产生gigahash的难度来刺激矿工参与开采,如果矿工的开采效率过高,就容易导致通货膨胀。

胀就进行抑制,升高难度。

因此从全局上来看个体的矿工永远不会大赚大亏。

简而言之就是为整个比特币市场注入新的比特币(数据散列)然后市场会有一定的激励机制(按比例给你分配比特币)因为如果不给你没人会这么干就好比你的计算机就是矿工比特币就是酬劳。

很多情况下,这些挖矿脚本的行为就像恶意程序,未经许可侵入用户的计算机和利用计算机资源。

广告屏蔽工具现在成了防止劫持CPU的安全工具了。

六、总结

起初不了解挖矿,所以非常好奇,然后就查询了相关资料。

现在懂了,违反用户意愿并私自挖矿的行为必将受到用户的强烈反对,这与网站加恶意广告不无区别。

法律的灰色地带,也许只有时间能够证明这件事情的利弊了。

七、热门原创文章

1.Web前端工程师,你需要掌握Nginx!

2.一看就会的「Chrome插件」开发教程

3.如何理解HTTP中「三次握手」和「四次挥手」?

本文主要介绍了关于js是什么意思(你需要知道)的相关养殖或种植技术,综合百科栏目还介绍了该行业生产经营方式及经营管理,关注综合百科发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解综合百科技术怎么管理的要点,是您综合百科致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://23.234.50.4:8411/article/98380.html