{"id":21810,"date":"2013-01-30T11:23:39","date_gmt":"2013-01-30T11:23:39","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/bp-security-check\/"},"modified":"2018-01-25T16:53:45","modified_gmt":"2018-01-25T16:53:45","slug":"bp-security-check","status":"publish","type":"plugin","link":"https:\/\/sr.wordpress.org\/plugins\/bp-security-check\/","author":8117586,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.2.2","stable_tag":"trunk","tested":"4.9.29","requires":"","requires_php":"","requires_plugins":"","header_name":"BuddyPress Security Check","header_author":"Shea Bunge","header_description":"","assets_banners_color":"","last_updated":"2018-01-25 16:53:45","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/bungeshea.com\/donate\/","header_plugin_uri":"https:\/\/bungeshea.com\/plugins\/bp-security-check\/","header_author_uri":"https:\/\/bungeshea.com","rating":4.1,"author_block_rating":0,"active_installs":300,"downloads":51170,"num_ratings":14,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog","faq"],"tags":[],"upgrade_notice":{"3.2.2":"<p>Bug fixes for conflict with other plugins<\/p>","3.2.0":"<p>Now supports audio reCAPTCHA and dark theme<\/p>","2.0.0":"<p>(Requires PHP 3.5 or later) Added reCAPTCHA check<\/p>","1.3.2":"<p>Added Spanish translation<\/p>","1.3.1":"<p>Updated Danish translation<\/p>","1.2.0":"<p>New translations plus fixes to prevent bots<\/p>","1.1.0.1":"<p>Fixed bug preventing the plugin from loading<\/p>","1.1.0":"<p>Updated to support translations<\/p>","1.0.1":"<p>Quick patch to remove buggy multiplication and division functionality<\/p>"},"ratings":{"1":"2","2":"1","3":0,"4":"1","5":"10"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.0.1","1.1.0","1.1.0.1","1.2.0","1.3.0","1.3.1","1.3.2","1.4.0","2.1.1","3.0.0","3.1.0","3.2.0","3.2.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2656,204,10503,603,600],"plugin_category":[44,54,58],"plugin_contributors":[78694],"plugin_business_model":[],"class_list":["post-21810","plugin","type-plugin","status-publish","hentry","plugin_tags-anti-spam","plugin_tags-buddypress","plugin_tags-math","plugin_tags-registration","plugin_tags-security","plugin_category-discussion-and-community","plugin_category-security-and-spam-protection","plugin_category-user-management","plugin_contributors-bungeshea","plugin_committers-bungeshea"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/bp-security-check.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<blockquote>\n  <p><strong>Important<\/strong>: Since version 2.0, this plugin now requires at least PHP 5.3. Please ensure you are running the latest available version of PHP on your server.<\/p>\n<\/blockquote>\n\n<p>This plugin adds <a href=\"https:\/\/www.google.com\/recaptcha\/\">Google's reCAPTCHA<\/a> to the BuddyPress registration page and WordPress login page to prevent bots from registering and keep your site free from spam registrations.<\/p>\n\n<p>reCAPTCHA is \"tough on bots, easy on humans\": while it is increbianle effective on preventing bots from registering, most of the time all the user needs to do to verify themselves is simply check a box.<\/p>\n\n<p>After installing this plugin, you will need to <a href=\"https:\/\/www.google.com\/recaptcha\/admin\">register your site with Google<\/a> (requires a Google account) and enter the site key and secret key on the <strong>Settings &gt; BuddyPress &gt; Options<\/strong> admin menu. If you would prefer not to use Google's service, there is an alternative security check method also available; see below;<\/p>\n\n<p>Prior to version 2.0, a less effective security check method was used where the user needed to answer simple math sum before registering. This method is still available, and can be turned on on the <strong>Settings &gt; BuddyPress &gt; Options<\/strong> menu.<\/p>\n\n<p>You can learn more at the <a href=\"https:\/\/bungeshea.com\/plugins\/bp-security-check\/\">plugin's website<\/a>, or on <a href=\"https:\/\/github.com\/sheabunge\/bp-security-check\">GitHub<\/a><\/p>\n\n<p><strong>Translations<\/strong><\/p>\n\n<p>Thanks to the awesome work of the following translators, this plugin can be used in these languages:<\/p>\n\n<ul>\n<li><strong>Indonesian<\/strong> thanks to <a href=\"https:\/\/www.chameleonjohn.com\/\">Jordan Silaen from ChameleonJohn.com<\/a><\/li>\n<li><strong>Russian<\/strong> thanks to <a href=\"http:\/\/superbwebsitebuilders.com\/\">Howard Steele from SuperbWebsiteBuilders.com<\/a><\/li>\n<li><strong>Swedish<\/strong> thanks to <a href=\"http:\/\/tdh.me\">Thord D. Hedengren<\/a><\/li>\n<li><strong>French<\/strong> thanks to Fr\u00e9d\u00e9rick Baldo<\/li>\n<li><strong>Serbo-Croatian<\/strong> thanks to <a href=\"https:\/\/webhostinggeeks.com\">Andrijana Nikolic from WebHostingGeeks<\/a> and <a href=\"http:\/\/firstsiteguide.com\/\">Ogi Djuraskovic from FirstSiteGuide.com<\/a><\/li>\n<li><strong>Spanish<\/strong> thanks to Renato Alves<\/li>\n<li><strong>Hungarian<\/strong> thanks to Laszlo Espadas<\/li>\n<li><strong>Brazilian Portuguese<\/strong> thanks to Renato Alves<\/li>\n<li><strong>Danish<\/strong> thanks to Andreas Bj\u00f8rn Hassing Nielsen<\/li>\n<li><strong>Italian<\/strong> thanks to <a href=\"http:\/\/nicolecurioni.com\/\">Nicole Curioni<\/a><\/li>\n<li><strong>Belarusian<\/strong> thanks to <a href=\"https:\/\/www.ustarcash.com\">Natasha from uStarCash<\/a><\/li>\n<\/ul>\n\n<p>If you have a translation to contribute, please sent it through to me <a href=\"https:\/\/bungeshea.com\/contact\/\">by email<\/a> or <a href=\"https:\/\/github.com\/sheabunge\/bp-security-check\/pulls\">on GitHub<\/a>.<\/p>\n\n<!--section=installation-->\n<p>This plugin extends the functionality of <a href=\"https:\/\/wordpress.org\/plugins\/buddypress\">BuddyPress<\/a>, which must be installed for this plugin to work<\/p>\n\n<ol>\n<li>Upload the <code>bp-security-check<\/code> directory to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins &gt; Installed Plugins<\/strong> menu in WordPress<\/li>\n<li>Visit the <strong>Settings &gt; BuddyPress &gt; Options<\/strong> admin menu<\/li>\n<li>If you want to use the more secure reCAPTCHA mode, you will need to <a href=\"https:\/\/www.google.com\/recaptcha\/admin\">register your site with Google<\/a> and enter the site and secret keys. Otherwise, choose the 'legacy math method' to turn on security checks.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>3.2.2 (2018-01-26)<\/h4>\n\n<ul>\n<li>Fixed issue preventing reCAPTCHA script from sometimes not loading on the registration page [<a href=\"https:\/\/wordpress.org\/support\/topic\/recaptcha-on-lost-passwords-and-login-page\/\">#<\/a>]<\/li>\n<li>Fixed: Ensure that the login check is only validated on the login page [<a href=\"https:\/\/github.com\/sheabunge\/bp-security-check\/issues\/8\">#<\/a>]<\/li>\n<\/ul>\n\n<h4>3.2.1 (2017-04-19)<\/h4>\n\n<ul>\n<li>Added Indonesian translation by <a href=\"https:\/\/www.chameleonjohn.com\/\">Jordan Silaen from ChameleonJohn.com<\/a><\/li>\n<li>Fixed bug causing error messages to not display on the register page for the legacy math security check [<a href=\"https:\/\/wordpress.org\/support\/topic\/why-not-give-an-error-when-enter-wrong-answer\/\">#<\/a>]<\/li>\n<\/ul>\n\n<h4>3.2.0 (2017-02-18)<\/h4>\n\n<ul>\n<li>Improved styling of reCAPTCHA on login and lost password pages<\/li>\n<li>Added additional reCAPTCHA options for a dark theme and audio captcha<\/li>\n<\/ul>\n\n<h4>3.1.0 (2017-02-16)<\/h4>\n\n<ul>\n<li>Move registration security question to just above submit button<\/li>\n<\/ul>\n\n<h4>3.0.0 (2017-02-16)<\/h4>\n\n<ul>\n<li>Added optional security checks to login and lost password forms<\/li>\n<\/ul>\n\n<h4>2.1.2 (2016-08-07)<\/h4>\n\n<ul>\n<li>Added Belarusian translation by <a href=\"https:\/\/www.ustarcash.com\">Natasha from uStarCash<\/a><\/li>\n<li>Added CSS to centre-align reCAPTCHA check [<a href=\"https:\/\/wordpress.org\/support\/topic\/align-by-center\">#<\/a>]<\/li>\n<\/ul>\n\n<h4>2.1.1 (2016-05-12)<\/h4>\n\n<ul>\n<li>Fixed: Centre-align math check field [<a href=\"https:\/\/wordpress.org\/support\/topic\/align-by-center\">#<\/a>]<\/li>\n<li>Fixed: Only load reCAPTCHA script on registration page [<a href=\"https:\/\/wordpress.org\/support\/topic\/load-recaptcha-script-only-on-the-registration-page\">#<\/a>]<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Fixed: Don't strip special characters from input fields<\/li>\n<li>Added: Load reCAPTCHA in the same language WordPress is in<\/li>\n<li>Fixed: Translations not loading<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Converted code to class-based OOP format with namespaces<\/li>\n<li>Added plugin settings<\/li>\n<li>Implemented Composer for package management and classloading<\/li>\n<li>Added reCaPTCHA security check method<\/li>\n<li>Added Swedish translation by <a href=\"http:\/\/tdh.me\">Thord D. Hedengren<\/a><\/li>\n<li>Added Russian translation by <a href=\"http:\/\/superbwebsitebuilders.com\/\">Howard Steele from SuperbWebsiteBuilders.com<\/a><\/li>\n<li>Updated Serbian translation by <a href=\"http:\/\/firstsiteguide.com\/\">Ogi Djuraskovic from FirstSiteGuide.com<\/a><\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added Serbo-Croatian translation by <a href=\"https:\/\/webhostinggeeks.com\">Andrijana Nikolic from WebHostingGeeks<\/a><\/li>\n<li>Added French translation by Fr\u00e9d\u00e9rick Baldo<\/li>\n<li>Fixed subtraction sums always being marked incorrect<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Added Spanish translation by Renato Alves<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fixed incorrect term in Danish translation (Sikkerhedssp\u00f8rgsm\u00e5l is a single word) [<a href=\"https:\/\/wordpress.org\/support\/topic\/translation-293\">#<\/a>]<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added Danish translation by Andreas Bj\u00f8rn Hassing Nielsen<\/li>\n<li>Added Italian translation by <a href=\"http:\/\/nicolecurioni.com\/\">Nicole Curioni<\/a><\/li>\n<li>Made transient names unique to prevent race conditions<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added Hungarian translation by Laszlo Espadas<\/li>\n<li>Added Brazilian Portuguese translation by Renato Alves<\/li>\n<li>Saved sum information in database instead of hidden fields in an attempt to prevent bots<\/li>\n<li>Code refactoring<\/li>\n<\/ul>\n\n<h4>1.1.0.1<\/h4>\n\n<ul>\n<li>Fixed bug preventing the plugin from loading<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Updated to support translations<\/li>\n<li>Use mt_rand() function instead of rand()<\/li>\n<li>Add code documentation<\/li>\n<li>Use proper class methods, not completely static<\/li>\n<li>Ensure that the sum never equals 0<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Remove buggy multiplication and division functionality<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Stable version release<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt>Installation Instructions<\/dt>\n<dd><p>This plugin extends the functionality of <a href=\"https:\/\/wordpress.org\/plugins\/buddypress\">BuddyPress<\/a>, which must be installed for this plugin to work<\/p>\n\n<ol>\n<li>Upload the <code>bp-security-check<\/code> directory to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins &gt; Installed Plugins<\/strong> menu in WordPress<\/li>\n<li>Visit the <strong>Settings &gt; BuddyPress &gt; Options<\/strong> admin menu<\/li>\n<li>If you want to use the more secure reCAPTCHA mode, you will need to <a href=\"https:\/\/www.google.com\/recaptcha\/admin\">register your site with Google<\/a> and enter the site and secret keys. Otherwise, choose the 'legacy math method' to turn on security checks.<\/li>\n<\/ol><\/dd>\n\n<\/dl>","raw_excerpt":"Combat spam registrations for a BuddyPress-powered site using Google&#039;s reCAPTCHA","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/21810","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=21810"}],"author":[{"embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bungeshea"}],"wp:attachment":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=21810"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=21810"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=21810"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=21810"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=21810"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=21810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}