(※このコードは現状のCVS版でも自動的に有効になるわけではありません。試したい場合は 開発日記/2006-11-12 を参考にして下さい)
* Added uri_array_implode() * Added is_badhost() * Added generate_glob_regex(), enables globbing * Added check_uri_spam_method() * Added pkwk_spamnotify() * uri_pickup(): user:pass => userinfo (See RFC3986) * uri_pickup(): Enabled port 0 to 9, fragment * spam_uri_pickup_preprocess(): Domain exposure for Google * scheme_normalize(): ttp => http, ttps => https * Multi-metrics: quantity, area(total, anchor, bbcode), non_uniq, badhost * Mail summerized data (why blocked) * Cleanup, renaming functions etc
例: 正規化後のURIを比較するため、 以下のURIは全て同一であるとみなされます (この場合3回重複) http://foobar.example.com/unknown/../foobar http://foobar.example.com:80/foobar HTTP://FOOBAR.EXAMPLE.COM/foobar ttp://foobar.example.com////foobar
http://www.google.nl/pda?q=pukiwiki+1.4.8+site:nasty.example.com
http://nasty.example.com/?refer=www.google.nl http://www.google.nl/pda?q=pukiwiki+1.4.8+
BLOCKED: Blocked by: quantity(19), area=>anchor(6), area=>bbcode(6), non_uniq(12) ※示されたそれぞれが閾値をオーバー。カッコ内は検出された個数
ブロックされた結果の挙動は全て同じです。攻撃側に情報を与えないため、送信した側には理由を教えません。