ブラウザクラッシャー
スクリプトが永久ループすると、CPU の使用率が 100% になりパソコンの動作が非常に鈍くなる。場合によっては、フリーズする。
防御策
特別な防御策は特になし。
最近のブラウザには一定回数以上ループした時警告を表示するブラウザがあるので、それを利用する。
table タグの中に table タグを入れ、さらにその中に table タグを入れ、これを故意に深くネスティングさせたもの。古いブラウザ、特にバージョンの古い Netscape Navigator(4.x あたりまで)ではフリーズしてしまう。 意図しなくてもページレイアウトのために table タグを多用した場合、同じことが起こりうる。
防御策
CSS(スタイルシート)への対応が不完全な古いブラウザしか対応できないパソコン環境(Windows 95, MacOS8.x あたりまで)の使用を止め、新しいブラウザが動作できるパソコン環境に移行する。
URL の前に "view-source:" をつけてソースを確認し、table タグの多重入れ子が含まれていないか注意する。 ただし、Windows XP SP2 以降の Internet Explorer や Opera など一部の環境では view-source: をつけてもソース確認ができないため、オンラインのソースチェッカーを使用するなど別の方法を用いる必要がある。
ブラクラを踏まないようにするためにも、次のような対策を行うべきである。
タブブラウザを使用する。 正確には事前の予防策ではなく、ブラクラを踏んだ際の緊急回避手段として有効。通常のブラウザだとウィンドウを手動でこまめに閉じなければならないため、機械的な増殖に対応しきれないケースが多いが、タブブラウザの場合はブラウザひとつを閉じるだけで済むケースがほとんどである。
アクセスする前にソースを確認する。 怪しいサイトにアクセスするときは、JavaScript を切り、ブラクラチェッカーやソースチェッカーなどで調べる。 リンク先をファイルにダウンロードし(右クリック―「対象をファイルに保存」でデスクトップにでも)、ソースコードを調べる。UNIX コマンドが使える環境ならば wget コマンドや curl コマンドでも可能。 Gecko 系や Blink 系のブラウザを使用している場合は view-source: スキームを使ってページを表示する前にソースを確認する。
ブラウザの設定でポップアップを無効にするように設定する。
concon バグと呼ばれるバグを利用したもの。Windows の予約デバイスに関する不具合を持つファイル名やフォルダ名にアクセスさせ、OS を停止させる。CON, AUX, NUL などが該当。
防御策
この種の脆弱性を持ち、既にMicrosoftがサポートを終了している Windows 9x系(Windows Me まで)の OS を使用しない。