1=== Bad Behavior ===
2Tags: comment,trackback,referrer,spam,robot,antispam
3Contributors: error, markjaquith, skeltoac
4Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=error%40ioerror%2eus&item_name=Bad%20Behavior%20%28From%20WordPress%20Page%29&no_shipping=1&cn=Comments%20about%20Bad%20Behavior&tax=0&currency_code=USD&bn=PP%2dDonationsBF&charset=UTF%2d8
5Requires at least: 2.7
6Tested up to: 3.3.2
7Stable tag: 2.2.4
9Bad Behavior prevents spammers from ever delivering their junk, and in many
10cases, from ever reading your site in the first place.
12== Description ==
14Welcome to a whole new way of keeping your blog, forum, guestbook, wiki or
15content management system free of link spam. Bad Behavior is a PHP-based
16solution for blocking link spam and the robots which deliver it.
18Thousands of sites large and small, like SourceForge, GNOME, the U.S.
19Department of Education, and many more, trust Bad Behavior to help reduce
20incoming link spam and malicious activity.
22Bad Behavior complements other link spam solutions by acting as a gatekeeper,
23preventing spammers from ever delivering their junk, and in many cases, from
24ever reading your site in the first place. This keeps your site's load down,
25makes your site logs cleaner, and can help prevent denial of service
26conditions caused by spammers.
28Bad Behavior also transcends other link spam solutions by working in a
29completely different, unique way. Instead of merely looking at the content of
30potential spam, Bad Behavior analyzes the delivery method as well as the
31software the spammer is using. In this way, Bad Behavior can stop spam attacks
32even when nobody has ever seen the particular spam before.
34Bad Behavior is designed to work alongside existing spam prevention services
35to increase their effectiveness and efficiency. Whenever possible, you should
36run it in combination with a more traditional spam prevention service.
38Bad Behavior works on, or can be adapted to, virtually any PHP-based Web
39software package. Bad Behavior is available natively for WordPress, MediaWiki,
40Drupal, ExpressionEngine, and LifeType, and people have successfully made it
41work with Movable Type, phpBB, and many other packages.
43Installing and configuring Bad Behavior on most platforms is simple and takes
44only a few minutes. In most cases, no configuration at all is needed. Simply
45turn it on and stop worrying about spam!
47The core of Bad Behavior is free software released under the GNU General
48Public License, version 2, or at your option, any later version. (On some
49non-free platforms, special license terms exist for Bad Behavior's platform
50connector.) The development version of Bad Behavior is free software released
51under the GNU Lesser General Public License, version 3, or at your option,
52any later version.
54== Installation ==
56*Warning*: If you are upgrading from a 2.0.x release of Bad Behavior, it is
57recommended that you delete the old version from your system before
58installing the 2.2.x release, or obsolete files may be left lying around.
60*Warning*: If you are upgrading from a 1.x.x version of Bad Behavior,
61you must remove it from your system entirely, and delete all of its
62database tables, before installing Bad Behavior 2.2.x or 2.0.x. If you are
63upgrading from version 2.0.18 or prior, you must delete all of its files
64before upgrading, but do not need to delete the database tables.
66Bad Behavior has been designed to install on each host software in the
67manner most appropriate to each platform. It's usually sufficient to
68follow the generic instructions for installing any plugin or extension
69for your host software.
71On MediaWiki, it is necessary to add a second line to LocalSettings.php
72when installing the extension. Your LocalSettings.php should include
73the following:
75`	include_once( 'includes/DatabaseFunctions.php' );
76	include( './extensions/Bad-Behavior/bad-behavior-mediawiki.php' );
78For complete documentation and installation instructions, please visit
81== Screenshots ==
831. Most of the time, only spammers see this. In the rare event a human
84winds up here, a way out is provided. This may involve removing malicious
85software from the user's computer, changing firewall settings or other simple
86fixes which will immediately grant access again.
882. Bad Behavior's built in log viewer (WordPress) shows why requests were
89blocked and allows you to click on any IP address, user-agent string or
90block reason to filter results.
92== Release Notes ==
94= Bad Behavior 2.0 Known Issues =
96* Bad Behavior 2.0 requires MySQL 4.1 or later and PHP 4.3 or later. Bad
97Behavior 2.1 requires MySQL 5.0 or later and PHP 5.2 or later.
99* Bad Behavior is unable to protect internally cached pages on MediaWiki.
100Only form submissions will be protected.
102* When upgrading from version 2.0.19 or prior on MediaWiki and WordPress,
103you must remove the old version of Bad Behavior from your system manually
104before manually installing the new version. Other platforms are not
105affected by this issue.
107* Bad Behavior on WordPress requires version 2.7 or later. Users of older
108versions should upgrade WordPress prior to installing Bad Behavior.
110* On WordPress when using WP-Super Cache, Bad Behavior must be enabled in
111WP-Super Cache's configuration in order to protect PHP Cached or Legacy
112Cached pages. Bad Behavior cannot protect mod_rewrite cached (Super Cached)
115* When using Bad Behavior in conjunction with Spam Karma 2, you may see PHP
116warnings when Spam Karma 2 displays its internally generated CAPTCHA. This
117is a design problem in Spam Karma 2. Contact the author of Spam Karma 2 for
118a fix.
120== Upgrade Notice ==
122= 2.0.40 =
124This release fixes a security issue. Upgrade as soon as possible.