{"id":5786,"date":"2009-06-05T12:52:18","date_gmt":"2009-06-05T12:52:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-blackcheck\/"},"modified":"2016-09-02T07:55:30","modified_gmt":"2016-09-02T07:55:30","slug":"wp-blackcheck","status":"closed","type":"plugin","link":"https:\/\/te.wordpress.org\/plugins\/wp-blackcheck\/","author":82600,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.7.2","stable_tag":"trunk","tested":"4.6.30","requires":"2.9","requires_php":"","requires_plugins":"","header_name":"WP-BlackCheck","header_author":"Viktoria Rei Bauer","header_description":"","assets_banners_color":"","last_updated":"2016-09-02 07:55:30","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/my.stargazer.at\/wishlist\/","header_plugin_uri":"http:\/\/www.stargazer.at\/projects#","header_author_uri":"http:\/\/my.stargazer.at\/","rating":1,"author_block_rating":0,"active_installs":20,"downloads":9870,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":"1","2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.3.0","2.4.0","2.5.0","2.6.0","2.6.1","2.6.2"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":"1538940","resolution":"1","location":"plugin","width":1148,"height":761}},"screenshots":{"1":"The Admin-Page"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1784,107,599],"plugin_category":[44,54],"plugin_contributors":[84907],"plugin_business_model":[],"class_list":["post-5786","plugin","type-plugin","status-closed","hentry","plugin_tags-blacklist","plugin_tags-comments","plugin_tags-spam","plugin_category-discussion-and-community","plugin_category-security-and-spam-protection","plugin_contributors-stargazer","plugin_committers-stargazer"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-blackcheck.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-blackcheck\/trunk\/screenshot-1.jpg?rev=1538940","caption":"The Admin-Page"}],"raw_content":"<!--section=description-->\n<h4>An easy and effective solution against Comment Spam<\/h4>\n\n<p>WP-BlackCheck combines various ideas to protect your blog from spam.<\/p>\n\n<h4>Fearures<\/h4>\n\n<ul>\n<li>Easy Installation<\/li>\n<li>Block known spammers<\/li>\n<li>Block Trackback\/Pingback spam<\/li>\n<li>No need to adjust default templates<\/li>\n<li>Spam counter on the dashboard<\/li>\n<li>Statistics<\/li>\n<\/ul>\n\n<h4>Languages<\/h4>\n\n<ul>\n<li>Albanian (thanks to Taulant Ceka - http:\/\/sem.al )<\/li>\n<li>English<\/li>\n<li>German<\/li>\n<li>Slovakian (thanks to Black Cat Artworks - http:\/\/blackcatartworks.eu\/ )<\/li>\n<\/ul>\n\n<p>If you want to see this plugin in your language, feel free to contact me or use <a href=\"https:\/\/www.transifex.net\/projects\/p\/wpbc\/resource\/plugin\/\">transifex.net<\/a> to contribute.<\/p>\n\n<h4>Links<\/h4>\n\n<ul>\n<li><a href=\"http:\/\/my.stargazer.at\/\" title=\"Authors blog\">Blog<\/a><\/li>\n<li><a href=\"http:\/\/bugs.stargazer.at\/\" title=\"Bugtracker\">Bugtracker<\/a><\/li>\n<li><a href=\"http:\/\/www.twitter.com\/ToeiRei\">Twitter<\/a><\/li>\n<\/ul>\n\n<h4>History<\/h4>\n\n<p>Blocking spammers via htaccess or other server settings would do the job, but that would require\nto keep all the files in sync. So I decided to write a centralized solution that enables\ninnocent users to remove their IP from the blacklist via removal request. As a blacklist gets queried\nway too often, I added some local detection of spammers to reduce load at my side.\nBy now many additional features have been added, making this plugin a full grown anti-spam solution.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the contents of the wp-blackcheck directory into your Wordpress plugin directory or use the plugin installer.<\/li>\n<li>Activate the Plugin<\/li>\n<li>Configure the plugin to your needs<\/li>\n<li>Optionally report Spam<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>What happens if a blocked IP hits my site?<\/dt>\n<dd><p>The Plugin does not prevent reading of your blog. But if a blocked IP tries to post a comment\nWP-BlackCheck will block it, displaying a link to the removal request form.<\/p><\/dd>\n<dt>What happens if I am blacklisted?<\/dt>\n<dd><p>I'd assume that spammers do not authenticate against your blog. The plugin will block your comments if you are not logged in.<\/p><\/dd>\n<dt>I am blacklisted! What now?<\/dt>\n<dd><p>Just follow the link to http:\/\/www.stargazer.at\/blacklist\/ and follow the instructions on the page.<\/p><\/dd>\n<dt>Why should I report Spam?<\/dt>\n<dd><p>Spammers usually hit quite a few servers with their IPs. It's pretty uncommon that you are the only one who has been hit from that IP. Sharing that info prevents Spam on other blogs.<\/p><\/dd>\n<dt>WP-BlackCheck is not available in (insert language here)<\/dt>\n<dd><p>The plugin comes with a file named wp-blackcheck.pot which contains the messages printed. Feel free to translate it into your language and send the .mo and .po file back to me, so I can include it into the next release.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.7.2<\/h4>\n\n<ul>\n<li>Bugfix release - fixed forgotten closing bracket in precheck.<\/li>\n<\/ul>\n\n<h4>2.7.1<\/h4>\n\n<ul>\n<li>Do not mess with Akismet (who uses that function anyways?)<\/li>\n<li>Unhide config options for faster setup<\/li>\n<li>Viktoria Rei Bauer taking over<\/li>\n<\/ul>\n\n<h4>2.7.0<\/h4>\n\n<ul>\n<li>Implement redirection of spammers (i.e. send them to the fbi website)<\/li>\n<li>Implement comment hash checking<\/li>\n<li>relocate some functions to functions.inc.php (where they should be)<\/li>\n<li>Increase HTTP Timeout for Web-Requests to avoid some server problems<\/li>\n<\/ul>\n\n<h4>2.6.2<\/h4>\n\n<ul>\n<li>fix wpbc_get_comments_approved<\/li>\n<\/ul>\n\n<h4>2.6.1<\/h4>\n\n<ul>\n<li>Add counter for reported IPs<\/li>\n<li>Fix bar graph text issue<\/li>\n<li>New Webservice URL<\/li>\n<\/ul>\n\n<h4>2.6.0<\/h4>\n\n<ul>\n<li>Improve trackback\/pingback checks<\/li>\n<li>Remove obsolete trap field<\/li>\n<li>Fix update notifications<\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>Fix typo in function name<\/li>\n<li>adjust speed check<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>Add Icon to reporting<\/li>\n<li>Adjust speedcheck to more realistic values<\/li>\n<li>Add another Spam trap (dummy field)<\/li>\n<li>Relocate 'Report Spam' as it belongs to 'tools'<\/li>\n<li>Update translations<\/li>\n<li>Add statistics<\/li>\n<li>Fixed bug with the blocked spam counter<\/li>\n<li>Fixed bug with header checks<\/li>\n<li>Reorder spam checks to be more effective<\/li>\n<li>Some cosmetic changes<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>Update notification optional<\/li>\n<li>E-Mail notification<\/li>\n<li>Known problems -&gt; FAQ<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Honor previously approved comment settings from WordPress (whitelist)<\/li>\n<li>Replace comment time with type rate (keystrokes per second via comment length)<\/li>\n<li>Encrypt timestamp to make it less obvious<\/li>\n<\/ul>\n\n<h4>2.2.2<\/h4>\n\n<ul>\n<li>Another overlooked function.<\/li>\n<\/ul>\n\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Fix reporting function<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Prefix ALL functions with wpbc_ to avoid clashes with other plugins<\/li>\n<li>Update Notifications<\/li>\n<li>Checking for PHP\/WP Requirements<\/li>\n<li>Detect Akismet to work with it<\/li>\n<li>Purge old comments<\/li>\n<li>Make sure we meet the requirements<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Fixed notification bug<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Add config option for speedlimit<\/li>\n<li>Add 'reset to defaults' function<\/li>\n<li>Add Settings to plugin-page<\/li>\n<li>Add warning for outdated settings<\/li>\n<li>Support wp_remote_post()<\/li>\n<li>Split off pre-checks<\/li>\n<li>Use WP-CSS stuff for warnings\/alerts<\/li>\n<li>Language fixes<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Localization<\/li>\n<li>Rewrite speed limit code<\/li>\n<li>Add debug code for speed limit<\/li>\n<li>Fix spam counting for queue<\/li>\n<\/ul>\n\n<h4>1.12<\/h4>\n\n<ul>\n<li>Split off some functions to functions.inc.php, relocated some code to improve readability<\/li>\n<li>Corrected typo in wp_die message<\/li>\n<li>Improve trackback handling<\/li>\n<li>Improve some message texts<\/li>\n<\/ul>\n\n<h4>1.11<\/h4>\n\n<ul>\n<li>Add Link-Limit<\/li>\n<li>Add explicit trackback\/pingback check for proxy servers<\/li>\n<li>Add check for valid trackback\/pingback URL<\/li>\n<\/ul>\n\n<h4>1.10.1<\/h4>\n\n<ul>\n<li>bugfix release to fix whitespace issue and typo in request<\/li>\n<\/ul>\n\n<h4>1.10<\/h4>\n\n<ul>\n<li>Code cleanup and inline documentation<\/li>\n<li>Fix direct access to admin-page<\/li>\n<li>Check permissions before doing the admin page<\/li>\n<li>Set report stacks to 100 IPs at once<\/li>\n<li>Fix issues with IPv6<\/li>\n<li>Add throttle for spammers hitting the server quite heavy<\/li>\n<li>Add option to decline bbCode and optionally report them automatically<\/li>\n<li>Add option to decline comments that come in too fast and optionally report them automatically<\/li>\n<li>Exclude pingbacks\/trackbacks from our checks<\/li>\n<\/ul>\n\n<h4>1.9<\/h4>\n\n<ul>\n<li>Add admin-page<\/li>\n<li>Add reporting in chunks<\/li>\n<li>Make statistics optional<\/li>\n<\/ul>\n\n<h4>1.8<\/h4>\n\n<ul>\n<li>Remove multiple Spam-comment per IP check<\/li>\n<li>Fix Spam deletion<\/li>\n<li>Prepare limit for reporting in chunks<\/li>\n<\/ul>\n\n<h4>1.7<\/h4>\n\n<ul>\n<li>Tighten Security<\/li>\n<li>Add statistics<\/li>\n<\/ul>\n\n<h4>1.6<\/h4>\n\n<ul>\n<li>Integrated Report Button into comments view<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>Corrected messages<\/li>\n<li>Fixed comment IP querying<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Changed Spam count before reporting<\/li>\n<li>Empty quarantine now supported<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>If someone hits us 3 times, it's most likely NOT an accident<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Remove reported Spam to prevent double reports<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Add reporting<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Simple check against the centralized blacklist<\/li>\n<\/ul>","raw_excerpt":"WP-BlackCheck is an Anti-Spam Solution for Wordpress blocking spam using local detection and a centralized Blacklist Service.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/5786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=5786"}],"author":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/stargazer"}],"wp:attachment":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=5786"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=5786"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=5786"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=5786"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=5786"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=5786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}