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¤cy_code=USD&bn=PP%2dDonationsBF&charset=UTF%2d8 5Requires at least: 2.7 6Tested up to: 3.3.2 7Stable tag: 2.2.4 8 9Bad Behavior prevents spammers from ever delivering their junk, and in many 10cases, from ever reading your site in the first place. 11 12== Description == 13 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. 17 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. 21 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. 27 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. 33 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. 37 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. 42 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! 46 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. 53 54== Installation == 55 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. 59 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. 65 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. 70 71On MediaWiki, it is necessary to add a second line to LocalSettings.php 72when installing the extension. Your LocalSettings.php should include 73the following: 74 75` include_once( 'includes/DatabaseFunctions.php' ); 76 include( './extensions/Bad-Behavior/bad-behavior-mediawiki.php' ); 77 78For complete documentation and installation instructions, please visit 79http://bad-behavior.ioerror.us/ 80 81== Screenshots == 82 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. 87 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. 91 92== Release Notes == 93 94= Bad Behavior 2.0 Known Issues = 95 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. 98 99* Bad Behavior is unable to protect internally cached pages on MediaWiki. 100Only form submissions will be protected. 101 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. 106 107* Bad Behavior on WordPress requires version 2.7 or later. Users of older 108versions should upgrade WordPress prior to installing Bad Behavior. 109 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) 113pages. 114 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. 119 120== Upgrade Notice == 121 122= 2.0.40 = 123 124This release fixes a security issue. Upgrade as soon as possible. 125