Changeset 3389497
- Timestamp:
- 11/04/2025 09:20:22 AM (5 months ago)
- Location:
- admin-safety-guard
- Files:
-
- 6 edited
- 1 copied
-
tags/1.0.6 (copied) (copied from admin-safety-guard/trunk)
-
tags/1.0.6/admin-safety-guard.php (modified) (2 diffs)
-
tags/1.0.6/app/Classes/Admin.php (modified) (1 diff)
-
tags/1.0.6/readme.txt (modified) (1 diff)
-
trunk/admin-safety-guard.php (modified) (2 diffs)
-
trunk/app/Classes/Admin.php (modified) (1 diff)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
admin-safety-guard/tags/1.0.6/admin-safety-guard.php
r3370983 r3389497 4 4 Plugin URI: http://themepaste.com/product/themepaste-secure-admin-pro/ 5 5 Description: Secure your WordPress login with Admin safety guard to ensure secured access with limit login attempts, 2FA, reCaptcha, IP Blocking, Disable XML-RPC and activity tracking. 6 Version: 1.0. 56 Version: 1.0.6 7 7 Author: Themepaste Team 8 8 Author URI: http://themepaste.com/ … … 39 39 define( 'TPSA_PLUGIN_FILE', __FILE__ ); 40 40 define( 'TPSA_PREFIX', 'tpsa' ); 41 define( 'TPSA_PLUGIN_VERSION', '1.0. 5' );41 define( 'TPSA_PLUGIN_VERSION', '1.0.6' ); 42 42 define( 'TPSA_PLUGIN_DIRNAME', dirname( TPSA_PLUGIN_FILE ) ); 43 43 define( 'TPSA_PLUGIN_BASENAME', plugin_basename( TPSA_PLUGIN_FILE ) ); -
admin-safety-guard/tags/1.0.6/app/Classes/Admin.php
r3370983 r3389497 82 82 TPSA_ASSETS_URL . '/admin/build/analytics.bundle.js' 83 83 ); 84 } elseif ( $current_setting_screen === 'customize' ) { 85 $this->enqueue_script( 86 'tpsa-customize', 87 TPSA_ASSETS_URL . '/admin/build/loginTemplate.bundle.js' 88 ); 84 89 } 85 86 // elseif( $current_setting_screen === 'customize' ) {87 // $this->enqueue_script(88 // 'tpsa-customize',89 // TPSA_ASSETS_URL . '/admin/build/loginTemplate.bundle.js'90 // );91 // }92 90 93 91 $login_url = wp_login_url(); -
admin-safety-guard/tags/1.0.6/readme.txt
r3370983 r3389497 1 1 === Admin Safety Guard – WP Security: Limit Login Attempts, IP Blocking, 2FA & reCAPTCHA === 2 2 Contributors: themepaste, habibnote 3 Tags: Admin Safety Guard, Limit login Attempts, 2FA, reCaptcha, WP Security3 Tags: admin safety guard, limit login attempts, 2fa, recaptcha, wp security, login security, brute force, ip block, xml-rpc, social login 4 4 Requires at least: 5.8 5 5 Tested up to: 6.8 6 6 Requires PHP: 7.0 7 Stable tag: 1.0. 57 Stable tag: 1.0.6 8 8 License: GPLv3 or later 9 License URI: https://www.gnu.org/licenses/gpl- 2.0.html10 11 Secure your WordPress login with Admin safety guard to ensure secured access with limit login attempts, 2FA, reCaptcha, IP Blocking, Disable XML-RPC and activity tracking.9 License URI: https://www.gnu.org/licenses/gpl-3.0.html 10 11 Secure your WordPress login with Admin Safety Guard: limit login attempts, 2FA, reCAPTCHA, IP blocking, disable XML-RPC, activity tracking, custom login URL, redirects, and branded login styles. 12 12 13 13 == Description == 14 14 15 For *WordPress Security* Admin Safety Guard is your comprehensive solution to harden the WordPress admin area without sacrificing usability or performance. This powerful plugin features a sleek interface and robust protection tools. Administrators can secure their sites against common threats while customizing the login experience with precision and accuracy. 16 17 Whether you're looking to block suspicious IPs, enforce two-factor authentication, or add branded styling to your login screen, Admin Safety Guard has it covered. 15 **Admin Safety Guard** is a complete WordPress security helper focused on securing the login flow and hardening the admin area — without sacrificing usability or performance. It ships with a clean UI, smart defaults, and guardrails against the most common attacks (brute force, credential stuffing, bot logins, and XML-RPC abuse). You also get granular control over the login experience (custom URL, redirects, branding, and more). 16 17 Whether you need to block suspicious IPs, enforce two-factor authentication, or ship a branded login for clients, **Admin Safety Guard** has you covered. 18 19 ### ✨ Intro — Admin Safety Guard Pro 20 21 **Admin Safety Guard Pro** takes your security and customization to the next level. It strengthens defenses against unauthorized access, brute-force attacks, and data risks while giving you deeper control over how users log in and interact with your admin area. Pro also adds flexible design tools and smart automations — a complete solution for both **security** and **convenience**. 22 23 **Premium Feature List (Pro):** 24 - Passwordless Login 25 - 2FA via Mobile App (TOTP) 26 - CSRF Protection 27 - Database Table Prefix Check 28 - Whitelist IP Addresses 29 - Hide Admin Bar (Conditional) 30 - WP Directory File Permissions Check 31 - Social Login (Google, Facebook, etc.) 32 - Disallow Unauthorized REST Requests (Conditional) 33 - Password Strength Tool 34 - Provide Login Template (ready-made) 35 - Customize Design Pro (advanced styling) 36 - Email Notification (Customizable) 37 38 **Pro Feature Details:** 39 40 **🔑 Passwordless Login** – Secure email one-time links / magic links to reduce password fatigue while keeping accounts safe. 41 **📱 2FA via Mobile App** – TOTP support (e.g., Google Authenticator / Authy). Even if passwords leak, accounts stay protected. 42 **🧩 CSRF Protection** – Adds verification tokens to sensitive requests to ensure actions originate from trusted sessions. 43 **🗃️ Database Table Prefix Check** – Detects `wp_` usage and guides you to a safer, non-default prefix. 44 **🌐 Whitelist IP Addresses** – Restrict dashboard access to approved IPs to cut down brute-force attempts. 45 **🧑💻 Hide Admin Bar (Conditional)** – Show/hide the admin bar by user/role/context for cleaner UX. 46 **🗂️ WP Directory File Permissions Check** – Scan and suggest secure file/dir permissions. 47 **🌍 Social Login** – Let users sign in with Google/Facebook/Twitter to simplify authentication. 48 **🚫 Disallow Unauthorized REST Requests (Conditional)** – Block or restrict REST API access by rules you define. 49 **💪 Password Strength Tool** – Enforce strong passwords on registration/reset. 50 **🎨 Provide Login Template** – One-click, professional login templates. 51 **🧰 Customize Design Pro** – Full control of login/admin look & feel (colors, layouts, backgrounds). 52 **📧 Email Notification (Customizable)** – Alerts on key security events with editable subjects/bodies. 53 54 > Learn more or get Pro: https://themepaste.com/product/admin-safety-guard-pro 55 56 --- 18 57 19 58 ### Who Should Use Admin Safety Guard? 20 59 21 Admin Safety Guard is ideal for anyone seeking greater control, security, and style in their WordPress admin experience. Here’s who will benefit the most: 22 23 👩💻 Freelance Developers & WordPress Professionals: Elevate your client sites with added backend security and polished branding—without heavy coding. 24 25 🏢 Agencies & Web Design Teams: Streamline security across multiple sites while customizing login pages with pre-designed templates and logos. 26 27 🔒 Security-Conscious Site Owners: Protect your dashboard from unauthorized access, brute-force attacks, and suspicious logins with IP blocking and activity tracking. 28 29 🧩 Plugin & Theme Creators: Add an extra layer of admin protection and customization to your sandbox or demo environments. 30 31 📈 Online Businesses & eCommerce Stores: Fortify customer data and login portals with features like CAPTCHA, 2FA, and password protection. 32 33 🎓 Educational Institutions & Bloggers: Improve site security while reflecting your brand’s identity through login customizations. 34 35 Explore more about Admin Safety Guard -36 37 ✅ [Support](https://themepaste.com/contact-us) 38 ✅ [Documentation](https://themepaste.com/documentation/admin-safety-guard-documentation) 60 - **Freelance Developers & WP Pros:** Ship client sites with solid security and on-brand login pages — zero heavy coding. 61 - **Agencies & Teams:** Standardize login security and styling across many installs. 62 - **Security-Conscious Site Owners:** Guard against unauthorized access with IP blocking, 2FA, and activity logs. 63 - **Plugin/Theme Creators:** Protect demos/sandboxes with stricter admin controls. 64 - **Online Businesses & Stores:** Protect customer data and team access with CAPTCHA + 2FA. 65 - **Education & Bloggers:** Improve site security and reflect your brand identity at login. 66 67 **Useful links** 68 ✅ Documentation: https://themepaste.com/product-doc/hide-admin-bar-pro/?doc_id=389 69 ✅ Support: https://themepaste.com/contact-us 70 ✅ Website: https://themepaste.com 71 ✅ Pro Version: https://themepaste.com/product/admin-safety-guard-pro 72 ✅ Facebook: https://www.facebook.com/themepaste 73 ✅ Pinterest: https://uk.pinterest.com/themepaste/ 74 ✅ LinkedIn: https://www.linkedin.com/company/themepaste 75 ✅ Instagram: https://www.instagram.com/themepasteuk 76 77 --- 39 78 40 79 == Features == 41 80 42 Free Features at a Glance: 43 44 ✅ Hide Admin Bar (With Conditions) 45 ✅ Dashboard Overview (In Progress) 46 ✅ Change Login URL 47 ✅ Redirect After Login / Logout 48 ✅ Limit Login Attempts 49 ✅ CAPTCHA Protection 50 ✅ Login Logs & Activity Tracking 51 ✅ IP Blocking 52 ✅ Two-Factor Authentication (2FA) 53 ✅ Password Protection 54 ✅ Disable XML-RPC 55 ✅ Add Custom Logo on Login Form 56 ✅ Custom Logo & Branding 81 **Free Features at a Glance** 82 - Hide Admin Bar (with conditions) 83 - Dashboard Overview (in progress) 84 - Change Login URL 85 - Redirect After Login / Logout 86 - Limit Login Attempts 87 - CAPTCHA Protection 88 - Login Logs & Activity Tracking 89 - IP Blocking 90 - Two-Factor Authentication (2FA) 91 - Password Protection 92 - Disable XML-RPC 93 - Add Custom Logo on Login Form 94 - Custom Logo & Branding 57 95 58 96 == Feature Details == 59 97 60 👤 **Hide Admin Bar (With Conditions)**: Allows you to selectively hide the admin bar for specific user roles or on chosen pages, giving you more control over the backend interface. 61 62 📊 **Dashboard Overview**: Offers a visual summary of user activity, login stats, and security insights in one intuitive panel to keep your admin health in check. 63 64 🔗 **Change Login URL**: Lets you customize the default WordPress login URL, adding an essential layer of obscurity to keep attackers away. 65 66 🔁 **Redirect After Login / Logout**: Enables custom redirection rules so users land on the right page after logging in or out—great for personalized navigation. 67 68 📋 **Limit Login Attempts**: Prevents brute-force attacks by restricting repeated failed login attempts, locking out suspicious users automatically. 69 70 🤖 **CAPTCHA Protection**: Adds CAPTCHA challenges to the login form to block bots and non-human attempts with a visual verification layer. 71 72 🕵️♂️ **Login Logs & Activity Tracking**: Tracks user login records and backend activity so you can monitor behavior and detect anomalies instantly. 73 74 ⛔ **IP Blocking**: Empowers you to block unwanted visitors by IP address, halting access for suspicious or hostile actors. 75 76 🔐 **Two-Factor Authentication (2FA)**: Adds an additional layer of login protection by requiring a one-time code sent to the user’s device. 77 78 🛂🔏 **Password Protection**: Allows password-based access restrictions for pages or sections of your site to control who sees what. 79 80 ⚙️🛑 **Disable XML-RPC**: Disables WordPress XML-RPC features known for being exploited by attackers, enhancing core security. 81 82 🖼️🏷️ **Add Custom Logo on Login Form**: Replace the default WordPress logo with your own to showcase your brand identity right from the login screen. 83 84 🏷️🎯 **Custom Logo & Branding**: Offers extended branding options across admin and login pages to create a consistent, polished experience. 85 86 ### 🌟 Why Be Part of Our Community? 87 88 👉 Collaborate with like-minded professionals across industries to tackle real-world challenges together. 89 👉 Share proven strategies to reduce costs and improve operational efficiency while staying ahead of market trends. 90 👉 Get early access to exclusive features, updates, and insider opportunities before anyone else. 91 👉 Contribute groundbreaking ideas that help shape the future of our plugin and empower users everywhere. 92 93 ### 🔔 Stay Connected With Us! 94 95 Never miss an update, tip, or announcement—follow us across your favorite platforms: 96 97 🔗[Official Facebook Page](https://www.facebook.com/themepaste) 98 🔗[Pinterest](https://uk.pinterest.com/themepaste/) 99 🔗[Linkedin](https://www.linkedin.com/company/themepaste) 100 🔗[Instagram](https://www.instagram.com/themepasteuk) 101 🔗[Official Support Page](https://themepaste.com/contact-us) 102 103 This feature automatically saves your progress at regular intervals, ensuring that no data is lost due to unexpected issues such as system crashes. 104 105 This feature conditionally hides the admin bar for specific user roles or chosen pages, enabling cleaner interfaces and tailored backend visibility. 98 **👤 Hide Admin Bar (With Conditions)** – Hide the admin bar for chosen roles/users or contexts for a cleaner interface. 99 **📊 Dashboard Overview** – A visual snapshot of security insights (logins, lockouts, activity). 100 **🔗 Change Login URL** – Move the default login path to reduce automated probing. 101 **🔁 Redirect After Login / Logout** – Send users to the right destination every time. 102 **📋 Limit Login Attempts** – Lockouts on repeated failures to stop brute force. 103 **🤖 CAPTCHA Protection** – Human verification to block bot logins. 104 **🕵️♂️ Login Logs & Activity Tracking** – Audit logins and backend actions to spot anomalies fast. 105 **⛔ IP Blocking** – Block abusive IPs (manual or automated rules). 106 **🔐 Two-Factor Authentication (2FA)** – Add one-time codes for safer logins. 107 **🛂 Password Protection** – Gate specific pages/areas by password. 108 **⚙️ Disable XML-RPC** – Turn off a common abuse vector. 109 **🖼️ Add Custom Logo on Login Form** – Replace the WP logo with your brand. 110 **🏷️ Custom Logo & Branding** – Style admin/login to match your identity. 106 111 107 112 == Screenshots == 108 113 109 1. screenshot-1 110 2. screenshot-2 111 3. screenshot-3 112 4. screenshot-4 113 5. screenshot-5 114 6. screenshot-6 115 7. screenshot-7 116 8. screenshot-8 117 9. screenshot-9 118 10. screenshot-10 119 114 1. Overview dashboard 115 2. Login security settings 116 3. Limit login attempts & lockouts 117 4. 2FA settings 118 5. CAPTCHA settings 119 6. IP block/allowlist 120 7. Login URL & redirects 121 8. Activity & login logs 122 9. Branding / custom logo 123 10. XML-RPC & advanced settings 120 124 121 125 == Installation == 122 126 123 1. Download the plugin zip file. 124 2. Go to your WordPress admin panel, and navigate to `Plugins > Add New > Upload Plugin`. 125 3. Click `Choose File`, select the downloaded zip file, and click `Install Now`. 126 4. After installation, click `Activate` to enable the plugin on your site. 127 1. Download the plugin zip file. 128 2. Go to **Plugins → Add New → Upload Plugin** in your WordPress admin. 129 3. Click **Choose File**, select the zip, and click **Install Now**. 130 4. Click **Activate** to enable the plugin. 131 132 == Frequently Asked Questions == 133 134 = Does changing the login URL break my existing links? = 135 If you’ve bookmarked `/wp-login.php`, update your bookmark to the new login URL after you change it. The plugin also flushes permalinks when needed. 136 137 = Can I lock down the dashboard by IP? = 138 Yes. Use IP Blocking (Free) or IP Allowlist (Pro) to control who can reach the admin. 139 140 = Is 2FA required for all users? = 141 You can enforce 2FA globally or by role (depending on your configuration). Pro adds TOTP app support. 142 143 = Will the plugin slow down my site? = 144 Admin Safety Guard is lightweight and conditionally loads assets only where needed. 145 146 = Where can I get help? = 147 Open a ticket via **Support**: https://themepaste.com/contact 127 148 128 149 == Changelog == 129 150 151 = 1.0.6 = 152 * [new] Release the pro version 153 * [new] Compotable with pro version 154 130 155 = 1.0.5 = 131 [new] Added extendable action and filter hooks 132 [new] Ready to integrate Pro version 133 [new] Conditionally loaded all assets 134 [new] Added default values for logo URL, width and height 135 [fix] Fixed logo issue from customizer 136 [fix] Fixed various issues156 * [new] Added extendable action and filter hooks 157 * [new] Ready to integrate Pro version 158 * [new] Conditionally loaded all assets 159 * [new] Added default values for logo URL, width and height 160 * [fix] Fixed logo issue from customizer 161 * [fix] Various improvements and fixes 137 162 138 163 = 1.0.4 = 139 [new] Auto permalink flush added, based on custom login logout url140 [new] Admin Notice added141 [new] Setup wizard added142 [new] Documentation added164 * [new] Auto permalink flush based on custom login/logout URL 165 * [new] Admin notice added 166 * [new] Setup wizard added 167 * [new] Documentation added 143 168 144 169 = 1.0.3 = 145 [new] added subdirectory Support146 [new] added question tool tip in failed login table 147 [new] added auto redirection after crossing login limit attempts 148 [fix] Custom login & logout URL 149 [fix] Lockout message 150 [fix] Failed Login Table 151 [fix] Fixissues170 * [new] Subdirectory support 171 * [new] Question tooltips in failed login table 172 * [new] Auto-redirect after crossing login attempt limit 173 * [fix] Custom login & logout URL 174 * [fix] Lockout message 175 * [fix] Failed login table 176 * [fix] Misc issues 152 177 153 178 = 1.0.2 = 154 [fix] Fix issues179 * [fix] Misc fixes 155 180 156 181 = 1.0.1 = 157 [fix] build file issue182 * [fix] Build file issue 158 183 159 184 = 1.0.0 = 160 * Initial release with features such as Two-Factor Authentication, Limit login attempts, Login Logs & Activity, CAPTCHA, Login URL customization, Password password protection and IP Blocking.161 * AddedDashboard Overview and customizable Login Page styling.185 * Initial release: Two-Factor Authentication, Limit Login Attempts, Login Logs & Activity, CAPTCHA, Custom Login URL, Page Password Protection, IP Blocking. 186 * Dashboard Overview and customizable Login Page styling. 162 187 163 188 == Upgrade Notice == 164 189 190 = 1.0.5 = 191 Action/filter hooks added and asset loading optimized. Update for better performance and Pro-ready extensibility. 192 165 193 == Support == 166 194 167 If you encounter any issues or need help, please contact us at [Support](https://themepaste.com/contact-us). 195 If you encounter issues or need help, please contact us: https://themepaste.com/contact 196 197 == Links == 198 199 - Website: https://themepaste.com 200 - Documentation: https://themepaste.com/product-doc/hide-admin-bar-pro/?doc_id=389 201 - Pro Version: https://themepaste.com/product/admin-safety-guard-pro 202 - Facebook: https://www.facebook.com/themepaste 203 - Pinterest: https://uk.pinterest.com/themepaste/ 204 - LinkedIn: https://www.linkedin.com/company/themepaste 205 - Instagram: https://www.instagram.com/themepasteuk -
admin-safety-guard/trunk/admin-safety-guard.php
r3370983 r3389497 4 4 Plugin URI: http://themepaste.com/product/themepaste-secure-admin-pro/ 5 5 Description: Secure your WordPress login with Admin safety guard to ensure secured access with limit login attempts, 2FA, reCaptcha, IP Blocking, Disable XML-RPC and activity tracking. 6 Version: 1.0. 56 Version: 1.0.6 7 7 Author: Themepaste Team 8 8 Author URI: http://themepaste.com/ … … 39 39 define( 'TPSA_PLUGIN_FILE', __FILE__ ); 40 40 define( 'TPSA_PREFIX', 'tpsa' ); 41 define( 'TPSA_PLUGIN_VERSION', '1.0. 5' );41 define( 'TPSA_PLUGIN_VERSION', '1.0.6' ); 42 42 define( 'TPSA_PLUGIN_DIRNAME', dirname( TPSA_PLUGIN_FILE ) ); 43 43 define( 'TPSA_PLUGIN_BASENAME', plugin_basename( TPSA_PLUGIN_FILE ) ); -
admin-safety-guard/trunk/app/Classes/Admin.php
r3370983 r3389497 82 82 TPSA_ASSETS_URL . '/admin/build/analytics.bundle.js' 83 83 ); 84 } elseif ( $current_setting_screen === 'customize' ) { 85 $this->enqueue_script( 86 'tpsa-customize', 87 TPSA_ASSETS_URL . '/admin/build/loginTemplate.bundle.js' 88 ); 84 89 } 85 86 // elseif( $current_setting_screen === 'customize' ) {87 // $this->enqueue_script(88 // 'tpsa-customize',89 // TPSA_ASSETS_URL . '/admin/build/loginTemplate.bundle.js'90 // );91 // }92 90 93 91 $login_url = wp_login_url(); -
admin-safety-guard/trunk/readme.txt
r3370983 r3389497 1 1 === Admin Safety Guard – WP Security: Limit Login Attempts, IP Blocking, 2FA & reCAPTCHA === 2 2 Contributors: themepaste, habibnote 3 Tags: Admin Safety Guard, Limit login Attempts, 2FA, reCaptcha, WP Security3 Tags: admin safety guard, limit login attempts, 2fa, recaptcha, wp security, login security, brute force, ip block, xml-rpc, social login 4 4 Requires at least: 5.8 5 5 Tested up to: 6.8 6 6 Requires PHP: 7.0 7 Stable tag: 1.0. 57 Stable tag: 1.0.6 8 8 License: GPLv3 or later 9 License URI: https://www.gnu.org/licenses/gpl- 2.0.html10 11 Secure your WordPress login with Admin safety guard to ensure secured access with limit login attempts, 2FA, reCaptcha, IP Blocking, Disable XML-RPC and activity tracking.9 License URI: https://www.gnu.org/licenses/gpl-3.0.html 10 11 Secure your WordPress login with Admin Safety Guard: limit login attempts, 2FA, reCAPTCHA, IP blocking, disable XML-RPC, activity tracking, custom login URL, redirects, and branded login styles. 12 12 13 13 == Description == 14 14 15 For *WordPress Security* Admin Safety Guard is your comprehensive solution to harden the WordPress admin area without sacrificing usability or performance. This powerful plugin features a sleek interface and robust protection tools. Administrators can secure their sites against common threats while customizing the login experience with precision and accuracy. 16 17 Whether you're looking to block suspicious IPs, enforce two-factor authentication, or add branded styling to your login screen, Admin Safety Guard has it covered. 15 **Admin Safety Guard** is a complete WordPress security helper focused on securing the login flow and hardening the admin area — without sacrificing usability or performance. It ships with a clean UI, smart defaults, and guardrails against the most common attacks (brute force, credential stuffing, bot logins, and XML-RPC abuse). You also get granular control over the login experience (custom URL, redirects, branding, and more). 16 17 Whether you need to block suspicious IPs, enforce two-factor authentication, or ship a branded login for clients, **Admin Safety Guard** has you covered. 18 19 ### ✨ Intro — Admin Safety Guard Pro 20 21 **Admin Safety Guard Pro** takes your security and customization to the next level. It strengthens defenses against unauthorized access, brute-force attacks, and data risks while giving you deeper control over how users log in and interact with your admin area. Pro also adds flexible design tools and smart automations — a complete solution for both **security** and **convenience**. 22 23 **Premium Feature List (Pro):** 24 - Passwordless Login 25 - 2FA via Mobile App (TOTP) 26 - CSRF Protection 27 - Database Table Prefix Check 28 - Whitelist IP Addresses 29 - Hide Admin Bar (Conditional) 30 - WP Directory File Permissions Check 31 - Social Login (Google, Facebook, etc.) 32 - Disallow Unauthorized REST Requests (Conditional) 33 - Password Strength Tool 34 - Provide Login Template (ready-made) 35 - Customize Design Pro (advanced styling) 36 - Email Notification (Customizable) 37 38 **Pro Feature Details:** 39 40 **🔑 Passwordless Login** – Secure email one-time links / magic links to reduce password fatigue while keeping accounts safe. 41 **📱 2FA via Mobile App** – TOTP support (e.g., Google Authenticator / Authy). Even if passwords leak, accounts stay protected. 42 **🧩 CSRF Protection** – Adds verification tokens to sensitive requests to ensure actions originate from trusted sessions. 43 **🗃️ Database Table Prefix Check** – Detects `wp_` usage and guides you to a safer, non-default prefix. 44 **🌐 Whitelist IP Addresses** – Restrict dashboard access to approved IPs to cut down brute-force attempts. 45 **🧑💻 Hide Admin Bar (Conditional)** – Show/hide the admin bar by user/role/context for cleaner UX. 46 **🗂️ WP Directory File Permissions Check** – Scan and suggest secure file/dir permissions. 47 **🌍 Social Login** – Let users sign in with Google/Facebook/Twitter to simplify authentication. 48 **🚫 Disallow Unauthorized REST Requests (Conditional)** – Block or restrict REST API access by rules you define. 49 **💪 Password Strength Tool** – Enforce strong passwords on registration/reset. 50 **🎨 Provide Login Template** – One-click, professional login templates. 51 **🧰 Customize Design Pro** – Full control of login/admin look & feel (colors, layouts, backgrounds). 52 **📧 Email Notification (Customizable)** – Alerts on key security events with editable subjects/bodies. 53 54 > Learn more or get Pro: https://themepaste.com/product/admin-safety-guard-pro 55 56 --- 18 57 19 58 ### Who Should Use Admin Safety Guard? 20 59 21 Admin Safety Guard is ideal for anyone seeking greater control, security, and style in their WordPress admin experience. Here’s who will benefit the most: 22 23 👩💻 Freelance Developers & WordPress Professionals: Elevate your client sites with added backend security and polished branding—without heavy coding. 24 25 🏢 Agencies & Web Design Teams: Streamline security across multiple sites while customizing login pages with pre-designed templates and logos. 26 27 🔒 Security-Conscious Site Owners: Protect your dashboard from unauthorized access, brute-force attacks, and suspicious logins with IP blocking and activity tracking. 28 29 🧩 Plugin & Theme Creators: Add an extra layer of admin protection and customization to your sandbox or demo environments. 30 31 📈 Online Businesses & eCommerce Stores: Fortify customer data and login portals with features like CAPTCHA, 2FA, and password protection. 32 33 🎓 Educational Institutions & Bloggers: Improve site security while reflecting your brand’s identity through login customizations. 34 35 Explore more about Admin Safety Guard -36 37 ✅ [Support](https://themepaste.com/contact-us) 38 ✅ [Documentation](https://themepaste.com/documentation/admin-safety-guard-documentation) 60 - **Freelance Developers & WP Pros:** Ship client sites with solid security and on-brand login pages — zero heavy coding. 61 - **Agencies & Teams:** Standardize login security and styling across many installs. 62 - **Security-Conscious Site Owners:** Guard against unauthorized access with IP blocking, 2FA, and activity logs. 63 - **Plugin/Theme Creators:** Protect demos/sandboxes with stricter admin controls. 64 - **Online Businesses & Stores:** Protect customer data and team access with CAPTCHA + 2FA. 65 - **Education & Bloggers:** Improve site security and reflect your brand identity at login. 66 67 **Useful links** 68 ✅ Documentation: https://themepaste.com/product-doc/hide-admin-bar-pro/?doc_id=389 69 ✅ Support: https://themepaste.com/contact-us 70 ✅ Website: https://themepaste.com 71 ✅ Pro Version: https://themepaste.com/product/admin-safety-guard-pro 72 ✅ Facebook: https://www.facebook.com/themepaste 73 ✅ Pinterest: https://uk.pinterest.com/themepaste/ 74 ✅ LinkedIn: https://www.linkedin.com/company/themepaste 75 ✅ Instagram: https://www.instagram.com/themepasteuk 76 77 --- 39 78 40 79 == Features == 41 80 42 Free Features at a Glance: 43 44 ✅ Hide Admin Bar (With Conditions) 45 ✅ Dashboard Overview (In Progress) 46 ✅ Change Login URL 47 ✅ Redirect After Login / Logout 48 ✅ Limit Login Attempts 49 ✅ CAPTCHA Protection 50 ✅ Login Logs & Activity Tracking 51 ✅ IP Blocking 52 ✅ Two-Factor Authentication (2FA) 53 ✅ Password Protection 54 ✅ Disable XML-RPC 55 ✅ Add Custom Logo on Login Form 56 ✅ Custom Logo & Branding 81 **Free Features at a Glance** 82 - Hide Admin Bar (with conditions) 83 - Dashboard Overview (in progress) 84 - Change Login URL 85 - Redirect After Login / Logout 86 - Limit Login Attempts 87 - CAPTCHA Protection 88 - Login Logs & Activity Tracking 89 - IP Blocking 90 - Two-Factor Authentication (2FA) 91 - Password Protection 92 - Disable XML-RPC 93 - Add Custom Logo on Login Form 94 - Custom Logo & Branding 57 95 58 96 == Feature Details == 59 97 60 👤 **Hide Admin Bar (With Conditions)**: Allows you to selectively hide the admin bar for specific user roles or on chosen pages, giving you more control over the backend interface. 61 62 📊 **Dashboard Overview**: Offers a visual summary of user activity, login stats, and security insights in one intuitive panel to keep your admin health in check. 63 64 🔗 **Change Login URL**: Lets you customize the default WordPress login URL, adding an essential layer of obscurity to keep attackers away. 65 66 🔁 **Redirect After Login / Logout**: Enables custom redirection rules so users land on the right page after logging in or out—great for personalized navigation. 67 68 📋 **Limit Login Attempts**: Prevents brute-force attacks by restricting repeated failed login attempts, locking out suspicious users automatically. 69 70 🤖 **CAPTCHA Protection**: Adds CAPTCHA challenges to the login form to block bots and non-human attempts with a visual verification layer. 71 72 🕵️♂️ **Login Logs & Activity Tracking**: Tracks user login records and backend activity so you can monitor behavior and detect anomalies instantly. 73 74 ⛔ **IP Blocking**: Empowers you to block unwanted visitors by IP address, halting access for suspicious or hostile actors. 75 76 🔐 **Two-Factor Authentication (2FA)**: Adds an additional layer of login protection by requiring a one-time code sent to the user’s device. 77 78 🛂🔏 **Password Protection**: Allows password-based access restrictions for pages or sections of your site to control who sees what. 79 80 ⚙️🛑 **Disable XML-RPC**: Disables WordPress XML-RPC features known for being exploited by attackers, enhancing core security. 81 82 🖼️🏷️ **Add Custom Logo on Login Form**: Replace the default WordPress logo with your own to showcase your brand identity right from the login screen. 83 84 🏷️🎯 **Custom Logo & Branding**: Offers extended branding options across admin and login pages to create a consistent, polished experience. 85 86 ### 🌟 Why Be Part of Our Community? 87 88 👉 Collaborate with like-minded professionals across industries to tackle real-world challenges together. 89 👉 Share proven strategies to reduce costs and improve operational efficiency while staying ahead of market trends. 90 👉 Get early access to exclusive features, updates, and insider opportunities before anyone else. 91 👉 Contribute groundbreaking ideas that help shape the future of our plugin and empower users everywhere. 92 93 ### 🔔 Stay Connected With Us! 94 95 Never miss an update, tip, or announcement—follow us across your favorite platforms: 96 97 🔗[Official Facebook Page](https://www.facebook.com/themepaste) 98 🔗[Pinterest](https://uk.pinterest.com/themepaste/) 99 🔗[Linkedin](https://www.linkedin.com/company/themepaste) 100 🔗[Instagram](https://www.instagram.com/themepasteuk) 101 🔗[Official Support Page](https://themepaste.com/contact-us) 102 103 This feature automatically saves your progress at regular intervals, ensuring that no data is lost due to unexpected issues such as system crashes. 104 105 This feature conditionally hides the admin bar for specific user roles or chosen pages, enabling cleaner interfaces and tailored backend visibility. 98 **👤 Hide Admin Bar (With Conditions)** – Hide the admin bar for chosen roles/users or contexts for a cleaner interface. 99 **📊 Dashboard Overview** – A visual snapshot of security insights (logins, lockouts, activity). 100 **🔗 Change Login URL** – Move the default login path to reduce automated probing. 101 **🔁 Redirect After Login / Logout** – Send users to the right destination every time. 102 **📋 Limit Login Attempts** – Lockouts on repeated failures to stop brute force. 103 **🤖 CAPTCHA Protection** – Human verification to block bot logins. 104 **🕵️♂️ Login Logs & Activity Tracking** – Audit logins and backend actions to spot anomalies fast. 105 **⛔ IP Blocking** – Block abusive IPs (manual or automated rules). 106 **🔐 Two-Factor Authentication (2FA)** – Add one-time codes for safer logins. 107 **🛂 Password Protection** – Gate specific pages/areas by password. 108 **⚙️ Disable XML-RPC** – Turn off a common abuse vector. 109 **🖼️ Add Custom Logo on Login Form** – Replace the WP logo with your brand. 110 **🏷️ Custom Logo & Branding** – Style admin/login to match your identity. 106 111 107 112 == Screenshots == 108 113 109 1. screenshot-1 110 2. screenshot-2 111 3. screenshot-3 112 4. screenshot-4 113 5. screenshot-5 114 6. screenshot-6 115 7. screenshot-7 116 8. screenshot-8 117 9. screenshot-9 118 10. screenshot-10 119 114 1. Overview dashboard 115 2. Login security settings 116 3. Limit login attempts & lockouts 117 4. 2FA settings 118 5. CAPTCHA settings 119 6. IP block/allowlist 120 7. Login URL & redirects 121 8. Activity & login logs 122 9. Branding / custom logo 123 10. XML-RPC & advanced settings 120 124 121 125 == Installation == 122 126 123 1. Download the plugin zip file. 124 2. Go to your WordPress admin panel, and navigate to `Plugins > Add New > Upload Plugin`. 125 3. Click `Choose File`, select the downloaded zip file, and click `Install Now`. 126 4. After installation, click `Activate` to enable the plugin on your site. 127 1. Download the plugin zip file. 128 2. Go to **Plugins → Add New → Upload Plugin** in your WordPress admin. 129 3. Click **Choose File**, select the zip, and click **Install Now**. 130 4. Click **Activate** to enable the plugin. 131 132 == Frequently Asked Questions == 133 134 = Does changing the login URL break my existing links? = 135 If you’ve bookmarked `/wp-login.php`, update your bookmark to the new login URL after you change it. The plugin also flushes permalinks when needed. 136 137 = Can I lock down the dashboard by IP? = 138 Yes. Use IP Blocking (Free) or IP Allowlist (Pro) to control who can reach the admin. 139 140 = Is 2FA required for all users? = 141 You can enforce 2FA globally or by role (depending on your configuration). Pro adds TOTP app support. 142 143 = Will the plugin slow down my site? = 144 Admin Safety Guard is lightweight and conditionally loads assets only where needed. 145 146 = Where can I get help? = 147 Open a ticket via **Support**: https://themepaste.com/contact 127 148 128 149 == Changelog == 129 150 151 = 1.0.6 = 152 * [new] Release the pro version 153 * [new] Compotable with pro version 154 130 155 = 1.0.5 = 131 [new] Added extendable action and filter hooks 132 [new] Ready to integrate Pro version 133 [new] Conditionally loaded all assets 134 [new] Added default values for logo URL, width and height 135 [fix] Fixed logo issue from customizer 136 [fix] Fixed various issues156 * [new] Added extendable action and filter hooks 157 * [new] Ready to integrate Pro version 158 * [new] Conditionally loaded all assets 159 * [new] Added default values for logo URL, width and height 160 * [fix] Fixed logo issue from customizer 161 * [fix] Various improvements and fixes 137 162 138 163 = 1.0.4 = 139 [new] Auto permalink flush added, based on custom login logout url140 [new] Admin Notice added141 [new] Setup wizard added142 [new] Documentation added164 * [new] Auto permalink flush based on custom login/logout URL 165 * [new] Admin notice added 166 * [new] Setup wizard added 167 * [new] Documentation added 143 168 144 169 = 1.0.3 = 145 [new] added subdirectory Support146 [new] added question tool tip in failed login table 147 [new] added auto redirection after crossing login limit attempts 148 [fix] Custom login & logout URL 149 [fix] Lockout message 150 [fix] Failed Login Table 151 [fix] Fixissues170 * [new] Subdirectory support 171 * [new] Question tooltips in failed login table 172 * [new] Auto-redirect after crossing login attempt limit 173 * [fix] Custom login & logout URL 174 * [fix] Lockout message 175 * [fix] Failed login table 176 * [fix] Misc issues 152 177 153 178 = 1.0.2 = 154 [fix] Fix issues179 * [fix] Misc fixes 155 180 156 181 = 1.0.1 = 157 [fix] build file issue182 * [fix] Build file issue 158 183 159 184 = 1.0.0 = 160 * Initial release with features such as Two-Factor Authentication, Limit login attempts, Login Logs & Activity, CAPTCHA, Login URL customization, Password password protection and IP Blocking.161 * AddedDashboard Overview and customizable Login Page styling.185 * Initial release: Two-Factor Authentication, Limit Login Attempts, Login Logs & Activity, CAPTCHA, Custom Login URL, Page Password Protection, IP Blocking. 186 * Dashboard Overview and customizable Login Page styling. 162 187 163 188 == Upgrade Notice == 164 189 190 = 1.0.5 = 191 Action/filter hooks added and asset loading optimized. Update for better performance and Pro-ready extensibility. 192 165 193 == Support == 166 194 167 If you encounter any issues or need help, please contact us at [Support](https://themepaste.com/contact-us). 195 If you encounter issues or need help, please contact us: https://themepaste.com/contact 196 197 == Links == 198 199 - Website: https://themepaste.com 200 - Documentation: https://themepaste.com/product-doc/hide-admin-bar-pro/?doc_id=389 201 - Pro Version: https://themepaste.com/product/admin-safety-guard-pro 202 - Facebook: https://www.facebook.com/themepaste 203 - Pinterest: https://uk.pinterest.com/themepaste/ 204 - LinkedIn: https://www.linkedin.com/company/themepaste 205 - Instagram: https://www.instagram.com/themepasteuk
Note: See TracChangeset
for help on using the changeset viewer.