Incidento priežastis yra tokia, užsienio bičiulis "Cyber Security" paskelbė tokį "Twitter" žinutę:
Šis vaikinas teigia, kad jei naudojate aukščiau pateiktą 12 eilučių "Javascrip{filter}t kodą, galite sugadinti "Firefox", "Chrome", "Safari" naršykles, taip pat paleisti "iPhone" iš naujo ir "Android" telefoną sugesti!
Visas HTML kodas yra toks:
Jei esate kompiuterio vartotojas, spustelėjus nuorodą, labai tikėtina, kad kompiuterio procesoriaus atmintis pakils iki galo, kol naršyklė sugenda ir užšąla...
Jei esate mobiliojo ryšio ("Android", "iPhone") naudotojas, paspaudus nuorodą jūsų naršyklė sugenda! Spustelėjus nuorodą "Weibo" ir "WeChat", taip pat suges.
Kodėl taip atsitinka? Šiuo atžvilgiu Zhihu radau atsakymą iš dievo, vardu "Xiaomi":
history.pushstate() yra API, kurią pristatė HTML5, pushState prideda nurodytą URL prie naršyklės istorijos ir saugo dabartinį istorijos tašką. Kai i<100000, bendra suma bus įrašyta į naršyklės istoriją cikliškai, o jei ji bus kartojama per daug, naršyklė negalės to pakęsti ir natūraliai sugenda.
Na, šiaip aš net negaliu sugalvoti "labas, pasauli", todėl visai nesuprantu... Trumpai tariant, tai tiesiog teisinga susprogdinti dangų!
Jei norite išbandyti, spauskite čia: http://www.itsvse.com/demo.html
|