Как стать автором
Обновить

Комментарии 23

Интересный метод «подчистить» историю )))
P.S. Chrome и IE 11 под Windows 7 повешались, Firefox под Ubuntu подумал и завершил обработку скрипта. Safari на аирбуке повешался…
Аналогично. С огнелисом только под линуксом так или в виндовой версии такое же поведение?
На Windows аналогичное поведение, Firefox подвисает, а через примерно минуту предлагает прервать исполнение скрипта.
Firefox на Mint и на nexus 5 просто остановил выполнение скрипта, но ссылки однако длиннющие в истории :)
А вечная рекурсия так не будет крашить устройства?
будет если без setTimeout сделать

Интересно — а если запустить это в вебворкере тоже повесится?
Из вконтакте уже перейти нельзя, блокирует ссылку (по крайней мере с обычной версии сайта)
Ещё раз о том, почему скрипты в браузере лучше по умолчанию отключать.
Да, изображения тоже отключить. Заодно и трафик сэкономите!
Всем заминусовавшим желаю весёлых крашей, перезагрузок, эксплойтов и уязвимостей. Кликайте на все ссылки подряд, соглашайтесь со всеми загрузками, установками, не экономьте траффик.
ну для этого есть мозги, а если их нет, то тут уж ничем не поможешь…
Как мозги помогут в том случае, если вы впервые заходите на неизвестный для вас сайт, и тут он сразу начинает выполнять у вас какой-то скрипт?
В обсуждении проблемы на форуме разработчиков Chrome известный специалист Микко Хиппонен из компании F-Secure высказал мнение, что crashsafari.com и crashchrome.com на самом деле эксплуатируют функцию обращения к истории посещённых страниц history.pushState().
высказал мнение
ВЫСКАЗАЛ МНЕНИЕ

В мире ализарчика получить код страницы можно через вебкит-подобный браузер?
wget crashsafari.com

Ну и для ленивых:
<!DOCTYPE html>
<html>
    <body>
        <h1>What were you expecting?</h1>
        <script>
            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
                    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
                    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
                    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

                    ga('create', 'UA-60737367-1', 'auto');
                    ga('send', 'pageview');
                </script>
                <script>
                    var total = "";
                    for( var i = 0; i < 100000; i++ ) {
                        total = total + i.toString();
                        history.pushState(0,0, total );
                    }
                </script>
            </body>
        </html>

Айфон, кстати, не перезагружается — перезагрузка айфона длится очень долго, и после перезагрузки не работает разблокировка через Touch ID, а тут всего несколько секунд — это respring, «иксы падают», перезапуск графической оболочки.
EDGE на Windows 10 показал надпись «What were you expecting?». Зависаний и вылетов не замечено. И в адресной строке абракадабра. Приятно удивлен.
На Windows 10 Mobile аналогично.
Так же на Windows Phone 8.1 в IE и UC Browser
в мае того года перезагружали айфоны от арабской смс, теперь новый метод…
и все бестолку… На меня не действует ни арабская смс, ни эти сайты.
iOS 7.1.2 (11D257) — что со мной не так?
Chrome 42.0.2311.47
image

Safari отчаянно пытается открыть страницу, не крашит, а просто долго грузит.
И даже что-то получается

что со мной не так?
Chrome 42.0.2311.47

Может у вас нет Интернета, просто? :)
оценил шутку, но нет, с ним все впорядке :)
Arch Linux, Chromium 47 конкретно так завис, через минуту вкладка ответила на Ctrl+W и закрылась.
Разве то, что браузеры можно задосить, вообще является новостью?
CrashChrome.com Хром под Вин10 начал что-то тупить, секунд через 10 отреагировал на Ctrl+W. Совсем ничего критичного.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории