{"id":20876,"date":"2012-11-23T13:09:33","date_gmt":"2012-11-23T13:09:33","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-login-security-2\/"},"modified":"2012-12-19T13:08:22","modified_gmt":"2012-12-19T13:08:22","slug":"wp-login-security-2","status":"publish","type":"plugin","link":"https:\/\/kmr.wordpress.org\/plugins\/wp-login-security-2\/","author":9018510,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.2","stable_tag":"1.0.2","tested":"3.5.2","requires":"3.0.1","requires_php":"","requires_plugins":"","header_name":"WP Login Security 2","header_author":"Anders Vinther","header_description":"","assets_banners_color":"","last_updated":"2012-12-19 13:08:22","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/www.wpsecuritychecklist.com\/buy-us-a-beer\/","header_plugin_uri":"http:\/\/wordpress.org\/extend\/plugins\/wp-login-security-2\/","header_author_uri":"http:\/\/www.wpsecuritychecklist.com\/","rating":4.4,"author_block_rating":0,"active_installs":20,"downloads":8276,"num_ratings":5,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":"1","3":0,"4":0,"5":"4"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"641739","resolution":"1","location":"assets","width":902,"height":722}},"screenshots":{"1":"The admin panel of the plugin showing the default values."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[83,710,602,600,69673],"plugin_category":[38,54],"plugin_contributors":[85939],"plugin_business_model":[],"class_list":["post-20876","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-authentication","plugin_tags-login","plugin_tags-security","plugin_tags-whitelisting","plugin_category-authentication","plugin_category-security-and-spam-protection","plugin_contributors-andersvinther2","plugin_committers-andersvinther2"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-login-security-2.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-login-security-2\/assets\/screenshot-1.png?rev=641739","caption":"The admin panel of the plugin showing the default values."}],"raw_content":"<!--section=description-->\n<p>WP Login Security 2 provides enhanced security by requiring users to whitelist their IP address. \nIf the IP address is not recognized, the plugin will send an email to the user with a link that contains a one-time key. Optionally the blog administrator can also be notified.<\/p>\n\n<p>If a user logs in from a known IP address no further action is required.<\/p>\n\n<p><strong>What does this Plugin do?<\/strong><\/p>\n\n<ol>\n<li>Each time a user logs in, the plugin will compare their existing IP address to the last seen IP address.<\/li>\n<li>If the IP does not match or no IP addresses have been whitelisted, an email will be sent to the users registered email address.<\/li>\n<li>The user must login to their email and click the included link, which contains the one-time password.<\/li>\n<li>The plugin can be configured to also send an email to the blog administrator as well as the user.  <\/li>\n<\/ol>\n\n<p><strong>Updates from the original plugin<\/strong><\/p>\n\n<p>This plugin is based on the original <a href=\"http:\/\/wordpress.org\/extend\/plugins\/wp-login-security\/\">WP Login Security<\/a> plugin developed by joshuascott94.<\/p>\n\n<p>Since the original plugin is not supported any longer we took over and made a few updates:<\/p>\n\n<ol>\n<li>Fixed: Incorrect number of parameters were passed to mt_rand().<\/li>\n<li>Recoded: The plugin notifications on the login screen only worked when Output Buffering was turned on in php.ini.<\/li>\n<li>Added buttons to clear whitelist and outstanding activation codes.<\/li>\n<li>Added code to clean up data on uninstallation.<\/li>\n<\/ol>\n\n<!--section=installation-->\n<p>This Plugin works without you having to make any changes.<\/p>\n\n<ol>\n<li>Search for the plugin using the WordPress Plugin Installer OR download and unzip the directory into your plugins directory.<\/li>\n<li>Activate the Plugin through the 'Plugins' menu in WordPress - Upon activation, your current IP will be automatically whitelisted.<\/li>\n<li>Optionally enable notifications of Blog Admin.<\/li>\n<li>Enjoy the enhanced security!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>Can I help you develop this Plugin?<\/dt>\n<dd><p>Yes, I am open to anyone with experience who can provide assistance in making this Plugin better.  Just <a href=\"http:\/\/www.wpsecuritychecklist.com\/contact-us\/\">send<\/a> me a message.<\/p><\/dd>\n<dt>How to ask a question?<\/dt>\n<dd><p>Click <a href=\"http:\/\/www.wpsecuritychecklist.com\/contact-us\/\">here<\/a> and ask me a question. Or use the Support Forum here.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added buttons to clear whitelist and outstanding activation codes.<\/li>\n<li>Plugin removes data when uninstalled.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Minor bug fix.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Fixed: Call to mt_rand with wrong number of parameters.<\/li>\n<li>Fixed: Plugin notifications on login screen only worked if Output Buffering was on.<\/li>\n<\/ul>","raw_excerpt":"Whitelist User IP addresses. If a user logs in from an unknown IP the plugin sends an email to the user and optionally the admin with a one-time key.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/20876","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=20876"}],"author":[{"embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/andersvinther2"}],"wp:attachment":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=20876"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=20876"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=20876"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=20876"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=20876"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=20876"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}