{"id":45822,"date":"2011-04-26T22:51:23","date_gmt":"2011-04-26T22:51:23","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/login-lock\/"},"modified":"2012-01-30T03:20:10","modified_gmt":"2012-01-30T03:20:10","slug":"login-lock","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/login-lock\/","author":1698718,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"v2.2.7","stable_tag":"2.2.7","tested":"3.3.2","requires":"3.2","requires_php":"","requires_plugins":"","header_name":"Login Lock","header_author":"Mark Edwards \/ WPSecurity.net","header_description":"","assets_banners_color":"","last_updated":"2012-01-30 03:20:10","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/wpsecurity.net\/wordpress-security-login-lock\/","header_plugin_uri":"https:\/\/wpsecurity.net\/wordpress-security-login-lock\/","header_author_uri":"https:\/\/wpsecurity.net","rating":0,"author_block_rating":0,"active_installs":100,"downloads":25511,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"2.2.1":"<ul>\n<li>Fixed bug in editing user profiles - when password isn&#039;t being changed an error occurred.<\/li>\n<\/ul>","2.2":"<ul>\n<li>Minor bug fix, added base functionality for notifications and future features<\/li>\n<\/ul>","2.1":"<ul>\n<li>Minor bug fix<\/li>\n<\/ul>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.2","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7"],"block_files":[],"assets_screenshots":{"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":"1538864","resolution":"2","location":"plugin"},"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":"1538864","resolution":"1","location":"plugin"}},"screenshots":{"1":"Login Lock configuration screen","2":"Login Lock's emergency \"panic button\" section, useful when your site is hacked."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[602,600],"plugin_category":[38,54],"plugin_contributors":[82446],"plugin_business_model":[],"class_list":["post-45822","plugin","type-plugin","status-closed","hentry","plugin_tags-login","plugin_tags-security","plugin_category-authentication","plugin_category-security-and-spam-protection","plugin_contributors-wpsec","plugin_committers-wpsec"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/login-lock.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/login-lock\/trunk\/screenshot-1.jpg?rev=1538864","caption":"Login Lock configuration screen"},{"src":"https:\/\/ps.w.org\/login-lock\/trunk\/screenshot-2.jpg?rev=1538864","caption":"Login Lock's emergency \"panic button\" section, useful when your site is hacked."}],"raw_content":"<!--section=description-->\n<p>Login Lock provides a number of security enhancing features:<\/p>\n\n<ul>\n<li>Enforces strong password selection policies.<\/li>\n<li>Monitors login attempts.<\/li>\n<li>Blocks IP addresses for too many failed login attempts.<\/li>\n<li>Lets you manually unblock IP addresses at any time.<\/li>\n<li>Lets you forcibly log out all users immediately and require that they all change their passwords before logging back in.<\/li>\n<li>Lets you forcibly log out idle users after a configurable number of minutes.<\/li>\n<\/ul>\n\n<h4>Enforce Strong Password Policies<\/h4>\n\n<ul>\n<li>Define which types of characters must be used in passwords.<\/li>\n<li>Define the minimum required password length.<\/li>\n<li>Define how long a password is valid before it must be changed.<\/li>\n<li>Prevent users from reusing the same passwords repeatedly.<\/li>\n<li>Prevent users from choosing common passwords, includes a list of more than 3100 common passwords.<\/li>\n<\/ul>\n\n<h4>Emergency Lock Down<\/h4>\n\n<p>If your site is ever hacked then you probably need to make sure the intruder is forced to logout and is no longer able to log back in to your site.<\/p>\n\n<p>Login Lock provides an emergency \"panic button\" that, when used, immediately logs out all users, resets all user passwords\nto a random value, and sends each user an email message informing them that they must change their password before logging\nback in to your site.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Extract the zip file and upload all files into your plugins directory, making sure to put the files in their own unique folder.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to \"Settings-&gt;Login Lock\" to configure the plugin features.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>How do I get support?<\/dt>\n<dd><p>Visit our <a href=\"https:\/\/wpsecurity.net\" title=\" WordPress Security \">WordPress Security<\/a> Web site and use the Contact Us page.<\/p>\n\n<p>Note that we will probably NOT notice any support request or bug report you post to the WordPress forums. So if you take that route and ignore the above recommended way of getting prompt support, then you're most likely on your own.<\/p><\/dd>\n<dt>I found a bug, how do I report it?<\/dt>\n<dd><p>For the fastest response, visit our <a href=\"https:\/\/wpsecurity.net\" title=\" WordPress Security \">WordPress Security<\/a> Web site and use the Contact Us page.<\/p><\/dd>\n<dt>Can you do custom integrations?<\/dt>\n<dd><p>Yes. If you have custom login pages and\/or have custom integration needs then contact us with details.<\/p><\/dd>\n<dt>What should I do if my site gets hacked?<\/dt>\n<dd><p>Contact us and we'll help you get it cleaned up right away. Visit our <a href=\"https:\/\/wpsecurity.net\" title=\" WordPress Security \">WordPress Security<\/a> \nWeb site and use the Contact Us page or call the phone number listed on our site.<\/p><\/dd>\n<dt>Can you recommend any secure WordPress hosting platforms?<\/dt>\n<dd><p>Yes. Visit <a href=\"https:\/\/rocketpress.me\" title=\" Fast, Secure, Managed WordPress Hosting \">RocketPress for fast, secure, managed Wordpress Hosting<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.7<\/h4>\n\n<ul>\n<li>Added fix for the is_rtl() error that appears when using WP 3.3.x<\/li>\n<\/ul>\n\n<h4>2.2.6<\/h4>\n\n<ul>\n<li>Error on last commit. Bumping the version to make sure the latest code is available.<\/li>\n<\/ul>\n\n<h4>2.2.5<\/h4>\n\n<ul>\n<li>Added missing Javascript file <\/li>\n<\/ul>\n\n<h4>2.2.4<\/h4>\n\n<ul>\n<li>Bug fixes related to newer versions of WordPress.<\/li>\n<li>Potential bug fix for errors where wp-includes\/general-template.php fails with \" is_rtl() is not a function \" <\/li>\n<li>Raised minimum WordPress version requirement. <\/li>\n<li>Thanks to Daniel Convissor for assistance on bug fixes.<\/li>\n<\/ul>\n\n<h4>2.2.3<\/h4>\n\n<ul>\n<li>Fixed bug where users might see an error \"Fatal error: Call to undefined function login_header()\" when resetting their password.<\/li>\n<\/ul>\n\n<h4>2.2.2<\/h4>\n\n<ul>\n<li>Fixed bug where reseting a password didn't store the associated date<\/li>\n<\/ul>\n\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Fixed bug in editing user profiles - when password isn't being changed an error occurred.<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Minor bug fix, added base functionality for notifications and future features<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Minor bug fix<\/li>\n<\/ul>","raw_excerpt":"Enforces strong password policies; provides emergency lockdown features; monitors login attempts; blocks hacker IP addresses; and logs out idle users.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/45822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=45822"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpsec"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=45822"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=45822"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=45822"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=45822"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=45822"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=45822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}