spam関係。official/devにも、「既存のページのごく一部に、悪意のあるURLを挿入する」試みが発生しています。
例: [[link to page]] => [[link to page>http://nasty.example.com]]
今までのここでの事例は(運良く)全て防げているはずですが:
といった癖は大事だと思います。
オーバーヘッドを減らせる方向へ、blocklist周辺のデータ構造とアルゴリズムを修正。これでも気になる人は、正規表現の生成を事前に終わらせ(たblocklistを事前に用意し)ておけばいいでしょう。
array( 'example.com', '*.example.com', 'example.net', '*.example.net', 'example.org', '*.example.org' ), // by IANA
// Key として文字列を使った場合、valueは正規表現だと解釈される 'IANA-examples' => '#^(?:.*\.)?example\.(?:com|net|org)$#', // Key を指定しなかったり、数値を指定した場合はglobで処理される '*.blogspot.com', // blogspot.com のサブドメイン全部
'blogspot.com', // 'www.blogspot.com' もブロックする
BugTrack/191 が発端。
2007-02-04 20:14 henoheno * plugin/counter.inc.php (1.19): BugTrack/191: counter plugin still reset the count to zero (Notified by someone)
2007-02-04 20:42 henoheno * plugin/online.inc.php (1.10): pkwk_touch_file() also corrects the ownership