Недавно я увидел своего рода майнинг с использованием веб-JavaScript, и хотел бы познакомить вас с ним. Java встроена в веб-страницу, и как только пользователь открывает сайт, браузер превращается в майнер Monero согласно инструкциям скрипта. Этот дополнительный майнинговый код обычно занимает много процессора, из-за чего компьютер пользователя зависает или даже перестаёт работать нормально.
Такой сайт будет встраивать код Java Miner Coinhive. Код основан на алгоритме майнинга CryptoNight, который может создавать валюты сети CryptoNote, такие как Monero, Dashcoin, DarkNetCoin и др. Встроенный Coinhive Java Miner поддерживает только майнинг Monero.
Так как же заставить JS-скрипты добыть майнинг? Между ними есть ещё несколько шагов. Лично я не одобряю такую практику жертвы пользовательским опытом ради майнинга сайтов без согласия пользователя. Очень интересно понимать метод реализации и разрабатывать идеи. Ниже приведено введение в конкретную операцию.
(Примечание: 30% дохода от майнинга с помощью следующих js будет передано разработчику, так что вы сможете получить только 70% прибыли)
1. Зарегистрируйте кошелёк Monero и получите адрес кошелька
URL для загрузки кошелька: https://getmonero.org/downloads/
Просто скачайте соответствующую программу в соответствии с вашей системой. Я использую Mac OS X, 64-битную версию
Размер программного обеспечения: 157,9 млн
1. Создайте новый кошелёк
Просто следуйте инструкциям шаг за шагом
2. Финальная настройка успешна
3. Итоговый интерфейс приложения выглядит следующим образом:
Обращайте внимание на адрес получателя, который будет использован позже
2. Зарегистрировать горнодобывающую платформу
Ссылка на регистрацию: https://coinhive.com/account/signup
1. Зарегистрируйте аккаунт
2. Перейдите в настройки — > установите платёжную информацию
Адрес здесь — адрес вашего кошелька
3. Задайте ключи API
Этот ключ будет использован позже для получения майнингового кода
3. Получите код для майнинга
Получите кодовый адрес: https://coinhive.com/documentation/miner
Полученный код JS выглядит так:
Я написал очень простую html-страницу, которую можно скачать и запустить, или к которой можно обратиться,
Адрес для скачивания: http://oyim09vvu.bkt.clouddn.com/xmr.html
4. Операционный эффект Видно, что процессор резко вырос, и когда веб-страница закрыта, он сразу же падает
На этом этапе вы можете проверить прогресс добычи на панели управления.
Посетили https://coinhive.com/dashboard
Текущая цена Monero составляет около ¥579
И наконец, на этом всё по поводу вступления. Идея использования JS-майнинга весьма интересна для веб-разработчика. Кусок кода может интегрировать большое количество онлайн-ресурсов. Однако этот метод не информирует пользователей при просмотре, снижает их опыт и не может быть широко продвиган и использован. В следующий раз, когда вы откроете веб-страницу, если вентилятор процессора будет сильно вращаться, возможно, вы сможете открыть инструменты разработчика, чтобы проверить, не использует ли сайт вас тайно для майнинга и понимания двери.
|