Recent, am văzut un fel de minerit folosind web JavaScript și aș dori să ți-l prezint. Java este încorporat în pagina web, iar odată ce utilizatorul deschide site-ul, browserul se transformă într-un miner Monero conform instrucțiunilor scriptului. Acest cod suplimentar de mining consumă de obicei mult CPU, ceea ce face ca calculatorul utilizatorului să se blocheze sau chiar să nu mai fie folosit normal.
Un astfel de site va încorpora codul Coinhive Java Miner. Codul se bazează pe algoritmul de minerit CryptoNight, care poate produce monede de rețea CryptoNote precum Monero, Dashcoin, DarkNetCoin etc. Minerul Java Coinhive încorporat suportă doar mineritul Monero.
Deci, cum faci să faci să extragi scripturi JS? Mai sunt câțiva pași între ele. Personal, nu aprob această practică de a sacrifica experiența utilizatorului pentru a extrage site-uri fără consimțământul utilizatorului. Este foarte interesant să înțelegi metoda de implementare și să dezvolți idei. Următoarea este o introducere în operația specifică.
(Notă: 30% din veniturile pe care le obții din minerit cu următoarele js vor fi date dezvoltatorului, deci poți obține doar 70% din profit)
1. Înregistrează un portofel Monero și obține adresa portofelului
URL pentru descărcarea portofelului: https://getmonero.org/downloads/
Doar descarcă programul corespunzător conform sistemului tău. Folosesc Mac OS X, 64 de biți
Dimensiunea software-ului: 157,9M
1. Crearea unui portofel nou
Urmează pas cu pas instrucțiunile
2. Setarea finală este reușită
3. Interfața finală a aplicației este următoarea:
Fii atent la adresa beneficiarului, care va fi folosită ulterior
2. Înregistrarea unei platforme miniere
Link de înregistrare: https://coinhive.com/account/signup
1. Înregistrarea unui cont
2. Mergi la Setări - > setează informațiile de plată
Adresa de aici este adresa portofelului tău
3. Setarea cheilor API
Această cheie va fi folosită ulterior pentru a obține codul de minerit
3. Obține codul de minerit
Obține adresa codului: https://coinhive.com/documentation/miner
Codul JS rezultat arată astfel:
Am scris o pagină html foarte simplă pe care o puteți descărca, rula sau consulta,
Adresă de descărcare: http://oyim09vvu.bkt.clouddn.com/xmr.html
4. Efectul operațional Poți vedea că procesorul a crescut semnificativ, iar când pagina web este închisă, scade imediat
În acest moment, poți verifica progresul mineritului pe Dashboard.
Vizitat la https://coinhive.com/dashboard
Prețul actual al Monero este în jur de ¥579
În final, asta e tot pentru introducere. Această idee de a folosi mineritul JS este destul de interesantă pentru un dezvoltator web. O bucată de cod poate integra un număr mare de resurse online. Totuși, această metodă nu informează utilizatorii la navigare, reduce experiența utilizatorului și nu poate fi promovată și folosită pe scară largă. Data viitoare când deschizi o pagină web, dacă ventilatorul CPU-ului se învârte necontrolat, poate poți deschide uneltele pentru dezvoltatori să vezi dacă site-ul te folosește în secret pentru a mina și a înțelege ușa.
|