[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMIloG_i8-zBekBKdn3vbi2oszQGlNgWuUe6oP_OG_vk":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":147,"fingerprints":257},"only-one-device-login-limit","Only one device login limit","1.2.5","AddonsPress","https:\u002F\u002Fprofiles.wordpress.org\u002Faddonspress\u002F","\u003Cp>This plugin limits login to one device at a time for a user.\u003Cbr \u002F>\nIf the same user login from another device, that user won’t be allowed to log in.\u003Cbr \u002F>\nAdmin can set up an ‘Already login message’ for that user.\u003C\u002Fp>\n\u003Cp>If the user has been inactive for too long, then the user is automatically logged out and that user allows to log in again either from the same device or another device.\u003Cbr \u002F>\nAdmin can set up ‘Auto Logout Duration’ for users.\u003C\u002Fp>\n\u003Cp>It tracks the user’s activity like user status ( Active\u002FInactive ) and Last active time.\u003Cbr \u002F>\nAdmin can view user status from  WP Admin > Users > All users.  From the “User Status” column, the user current status can be viewed.\u003C\u002Fp>\n\u003Cp>Admin can set up only one device login limit plugin from WP Admin > Settings > Limit login\u003C\u002Fp>\n\u003Cp>Note: This plugin is compatible with most of the membership plugins.\u003Cbr \u002F>\nIf you find any issues, please use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fonly-one-device-login-limit\" rel=\"ugc\">support forum\u003C\u002Fa> to report.\u003C\u002Fp>\n","Limit login to one device at a time for a user. Configured options from the admin",300,13494,100,13,"2024-11-12T14:22:00.000Z","6.7.5","5.0","",[20,21,22,23],"auto-logout","idle-time","limit-login","one-device","https:\u002F\u002Fwww.addonspress.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fonly-one-device-login-limit.1.2.5.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"addonspress",5,91800,93,221,74,"2026-04-04T07:17:16.179Z",[40,63,87,106,129],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":18,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":27,"last_vuln_date":62,"fetched_at":29},"wps-limit-login","WPS Limit Login","1.5.9.2","NicolasKulka","https:\u002F\u002Fprofiles.wordpress.org\u002Fnicolaskulka\u002F","\u003Ch4>Français\u003C\u002Fh4>\n\u003Cp>Limitez le nombre de tentatives de connexion possibles via la page de connexion et en utilisant les cookies auth.\u003Cbr \u002F>\nWordPress par défaut permet des tentatives de connexion illimitées soit via la page de connexion ou en envoyant des cookies spéciaux. Cela permet aux mots de passe (ou hashs) d’être craqués via la force brute relativement facilement.\u003Cbr \u002F>\nWPS Limit login limite les tentatives de connexion et bloque l’envoi d’autres tentatives à une adresse Internet après l’atteinte d’une limite spécifiée, ce qui rend une attaque par force brute difficile, voire impossible.\u003C\u002Fp>\n\u003Cp>Caractéristiques:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Limiter le nombre de nouvelles tentatives lors de la connexion (pour chaque IP). Ceci est entièrement personnalisable.\u003C\u002Fli>\n\u003Cli>Limitez le nombre de tentatives de connexion en utilisant des cookies d’autorisation de la même manière.\u003C\u002Fli>\n\u003Cli>Informe l’utilisateur sur les tentatives restantes ou le temps de verrouillage sur la page de connexion.\u003C\u002Fli>\n\u003Cli>Journalisation et notification par courriel facultative.\u003C\u002Fli>\n\u003Cli>Gère le serveur derrière le proxy inverse (reverse proxy).\u003C\u002Fli>\n\u003Cli>Il est possible de mettre en liste blanche \u002F liste noire les adresses IP.\u003C\u002Fli>\n\u003Cli>Compatibilité avec le pare-feu du site Web Sucuri.\u003C\u002Fli>\n\u003Cli>Protection de passerelle \u003Cstrong>XMLRPC\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Woocommerce\u003C\u002Fstrong> protection de la page de connexion.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatibilité multi-sites\u003C\u002Fstrong> avec des paramètres MU supplémentaires.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Pour en savoir plus lisez l’article suivant : \u003Ca href=\"https:\u002F\u002Fwpformation.com\u002Fwps-limit-login\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwpformation.com\u002Fwps-limit-login\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Ce plugin vous est gentiment proposé par \u003Ca href=\"https:\u002F\u002Fwww.wpserveur.net\u002F?refwps=14&campaign=wpslimitlogin\" rel=\"nofollow ugc\">WPServeur\u003C\u002Fa> l’hébergeur spécialisé WordPress.\u003C\u002Fp>\n\u003Cp>Découvrez également nos autres extensions gratuites :\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Ffr.wordpress.org\u002Fplugins\u002Fwps-hide-login\u002F\" rel=\"nofollow ugc\">WPS Hide Login\u003C\u002Fa> pour changer votre URL de connexion en ce que vous voulez.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Ffr.wordpress.org\u002Fplugins\u002Fwps-bidouille\u002F\" rel=\"nofollow ugc\">WPS Bidouille\u003C\u002Fa> pour optimiser votre WordPress et faire le plein d’infos.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Ffr.wordpress.org\u002Fplugins\u002Fwps-cleaner\u002F\" rel=\"nofollow ugc\">WPS Cleaner\u003C\u002Fa> pour nettoyer votre site WordPress.\u003C\u002Fp>\n\u003Cp>Ce plugin est seulement maintenu, ce qui signifie que nous ne garantissons pas un support gratuit. Envisagez de signaler un problème et soyez patient.\u003C\u002Fp>\n\u003Ch4>English\u003C\u002Fh4>\n\u003Cp>Limit the number of login attempts that possible both through the normal login as well as using the auth cookies.\u003Cbr \u002F>\nWordPress by default allows unlimited login attempts either through the login page or by sending special cookies. This allows passwords (or hashes) to be cracked via brute-force relatively easily.\u003Cbr \u002F>\nWPS Limit login blocks an Internet address from making further attempts after a specified limit on retries has been reached, making a brute-force attack difficult or impossible.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Limit the number of retry attempts when logging in (per each IP). This is fully customizable.\u003C\u002Fli>\n\u003Cli>Limit the number of attempts to log in using authorization cookies in the same way.\u003C\u002Fli>\n\u003Cli>Informs the user about the remaining retries or lockout time on the login page.\u003C\u002Fli>\n\u003Cli>Optional logging and optional email notification.\u003C\u002Fli>\n\u003Cli>Handles server behind the reverse proxy.\u003C\u002Fli>\n\u003Cli>It is possible to whitelist\u002Fblacklist IPs.\u003C\u002Fli>\n\u003Cli>Sucuri Website Firewall compatibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>XMLRPC\u003C\u002Fstrong> gateway protection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Woocommerce\u003C\u002Fstrong> login page protection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-site\u003C\u002Fstrong> compatibility with extra MU settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To learn more read the following article: \u003Ca href=\"https:\u002F\u002Fwpformation.com\u002Fwps-limit-login\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwpformation.com\u002Fwps-limit-login\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin is kindly proposed by \u003Ca href=\"https:\u002F\u002Fwww.wpserveur.net\u002F?refwps=14&campaign=wpslimitlogin\" rel=\"nofollow ugc\">WPServeur\u003C\u002Fa> the specialized WordPress web host.\u003C\u002Fp>\n\u003Cp>Découvrez également nos autres extensions gratuites :\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwps-hide-login\u002F\" rel=\"ugc\">WPS Hide Login\u003C\u002Fa> to change your login URL to whatever you want.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwps-bidouille\u002F\" rel=\"ugc\">WPS Bidouille\u003C\u002Fa> to optimize your WordPress and get more info.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwps-cleaner\u002F\" rel=\"ugc\">WPS Cleaner\u003C\u002Fa> to clean your WordPress site.\u003C\u002Fp>\n\u003Cp>This plugin is only maintained, which means we do not guarantee free support. Consider reporting a problem and be patient.\u003C\u002Fp>\n","WPS Limit login limit connection attempts by IP address",100000,931525,98,83,"2025-06-24T07:45:00.000Z","6.8.5","4.2",[56,22,57,58,41],"authentication","login","security","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwps-limit-login.1.5.9.2.zip",96,3,"2019-07-23 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":84,"download_link":85,"security_score":50,"vuln_count":61,"unpatched_count":27,"last_vuln_date":86,"fetched_at":29},"anti-spam","Titan Anti-spam & Security","7.5.0","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>Titan Anti-Spam & Security is a complete protection solution designed to secure your website against spam, login attacks, and unauthorized access.\u003C\u002Fp>\n\u003Cp>Websites are constantly targeted by automated spam bots, brute force login attempts, and malicious access patterns. Titan helps you block spam comments, protect your login page, enforce strong authentication, and apply essential security hardening rules from a single dashboard.\u003C\u002Fp>\n\u003Cp>Whether you run a blog, business site, WooCommerce store, membership platform, or agency network, Titan helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stop comment spam automatically\u003C\u002Fli>\n\u003Cli>Protect your login area from brute force attacks\u003C\u002Fli>\n\u003Cli>Limit login attempts and lock suspicious activity\u003C\u002Fli>\n\u003Cli>Monitor login activity and security events\u003C\u002Fli>\n\u003Cli>Apply security hardening best practices\u003C\u002Fli>\n\u003Cli>Enable two-factor authentication for stronger account security in \u003Ca href=\"https:\u002F\u002Ftitansitescanner.com\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=2fa\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Create backups with advanced storage options in \u003Ca href=\"https:\u002F\u002Ftitansitescanner.com\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=backup\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Titan is designed to reduce risk without affecting legitimate visitors or requiring captcha challenges.\u003C\u002Fp>\n\u003Ch3>Quick links\u003C\u002Fh3>\n\u003Cp>📘 \u003Ca href=\"https:\u002F\u002Fdocs.themeisle.com\u002Ftitan-anti-spam-security\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> – Complete setup and configuration guide\u003Cbr \u002F>\n💬 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fanti-spam\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa> – Get help with spam protection, login security, and plugin settings from the community and support team.\u003Cbr \u002F>\n⭐ \u003Ca href=\"https:\u002F\u002Ftitansitescanner.com\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=quicklinks\" rel=\"nofollow ugc\">Go Pro\u003C\u002Fa> – Unlock Machine Learning spam detection, two-factor authentication, backups, and priority support.\u003C\u002Fp>\n\u003Ch3>Anti Spam Protection\u003C\u002Fh3>\n\u003Cp>Spam comments can damage your SEO, clutter your database, and waste moderation time. Titan provides automated spam protection that works in the background without interrupting real users.\u003C\u002Fp>\n\u003Cp>Every comment is checked against a global spam database and evaluated using intelligent filtering rules. Suspicious comments are automatically marked as spam and hidden from public view.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatic spam comment blocking:\u003C\u002Fstrong> Blocks spam comments in real time using a global spam database and intelligent filtering rules. Suspicious submissions are automatically marked as spam before they appear publicly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Block spam comments without captcha:\u003C\u002Fstrong> Protect your site from comment spam without forcing visitors to solve captcha challenges. Real users experience a smooth commenting process.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Save spam comments for review:\u003C\u002Fstrong> Optionally store filtered spam comments in the moderation area so you can verify filtering accuracy and review blocked content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Detailed spam processing logs:\u003C\u002Fstrong> View logs of processed comments to understand how spam filtering works and monitor spam activity trends.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy policy link integration:\u003C\u002Fstrong> Display a privacy policy notice under comment forms to help with transparency and compliance requirements.\u003C\u002Fp>\n\u003Cp>This ensures real visitors can interact freely while bots are filtered automatically.\u003C\u002Fp>\n\u003Ch3>Security Hardening Tools\u003C\u002Fh3>\n\u003Cp>Titan includes built-in security hardening options that reduce publicly exposed information and protect your website from common automated attacks.\u003C\u002Fp>\n\u003Cp>Many bots scan websites looking for version numbers, exposed login patterns, weak passwords, or XML-RPC endpoints. Titan helps minimize those risks with configurable hardening controls that strengthen overall site security.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Strong Password Enforcement:\u003C\u002Fstrong> Force users to create strong passwords based on the WordPress password strength meter. Weak passwords are a leading cause of account compromise. Enforcing strong credentials significantly improves login security and reduces unauthorized** access risks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hide Author Login:\u003C\u002Fstrong> Attackers can attempt to discover usernames using author archive URLs. Titan prevents user enumeration by restricting access patterns that reveal valid login names. This reduces the effectiveness of targeted brute force login attacks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disable XML-RPC:\u003C\u002Fstrong> XML-RPC can be abused for automated login attacks and pingback spam. Disabling XML-RPC reduces exposure to remote brute force attempts and limits unnecessary resource usage.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hide Version Information:\u003C\u002Fstrong> WordPress core and plugins sometimes expose version numbers in the source code. Attackers use this information to target known vulnerabilities. Titan removes version references to reduce fingerprinting risks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove Version Query Strings:\u003C\u002Fstrong> JavaScript and CSS files often include version query parameters. Removing these prevents attackers from identifying the exact WordPress or plugin version running on your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove Meta Generator Tag:\u003C\u002Fstrong> The generator meta tag can reveal your CMS version. Titan removes it to reduce publicly visible system information and lower exposure.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove HTML Comments:\u003C\u002Fstrong> Some themes and plugins output HTML comments that may expose structural details. Titan can remove these comments to limit unnecessary information disclosure.\u003C\u002Fp>\n\u003Cp>Together, these security hardening options reduce your attack surface and strengthen your website without affecting normal functionality.\u003C\u002Fp>\n\u003Ch3>Activity Monitoring and Logs\u003C\u002Fh3>\n\u003Cp>Security is not only about blocking attacks. It is also about visibility and awareness.\u003C\u002Fp>\n\u003Cp>Titan includes built-in monitoring tools that help you understand login behavior and security activity on your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Login Attempts Log:\u003C\u002Fstrong> Track failed login attempts in real time. See which IP addresses are attempting access, how many retries were made, and when lockouts were triggered. This helps you evaluate brute force protection effectiveness.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Activity Logger:\u003C\u002Fstrong> Monitor security-related events across your site, including login activity and system actions. Identify suspicious patterns before they escalate.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Error Log Viewer:\u003C\u002Fstrong> View plugin-related errors directly from the dashboard. Diagnose configuration issues quickly without accessing server files.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Debug Information Export:\u003C\u002Fstrong> Export diagnostic information when contacting support. This reduces troubleshooting time and speeds up issue resolution.\u003C\u002Fp>\n\u003Cp>With proper monitoring and logging, you are not only blocking attacks but also gaining insight into how your website is being targeted.\u003C\u002Fp>\n\u003Ch3>PRO Anti Spam Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Machine Learning spam detection:\u003C\u002Fstrong> Advanced spam filtering powered by Machine Learning improves detection accuracy by analyzing behavioral patterns across large datasets.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Scan existing comments for spam:\u003C\u002Fstrong> Identify previously approved spam comments and clean up your database.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Scan registered users for spam accounts:\u003C\u002Fstrong> Detect and flag suspicious user accounts that may have been created by spam bots.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhanced background spam analysis:\u003C\u002Fstrong> Apply additional invisible tests that improve spam protection without affecting legitimate visitors.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftitansitescanner.com\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=antispam\" rel=\"nofollow ugc\">Upgrade to unlock\u003C\u002Fa> advanced anti-spam capabilities.\u003C\u002Fp>\n\u003Ch3>PRO Two Factor Authentication\u003C\u002Fh3>\n\u003Cp>Two-factor authentication adds an additional verification step beyond a password. Even if a password is compromised, attackers cannot access the account without the second authentication factor.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>QR Code Setup:\u003C\u002Fstrong> Scan a QR code with an authenticator app to activate two-factor authentication quickly and securely.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manual Secret Key Configuration:\u003C\u002Fstrong> Set up two-factor authentication manually if QR code scanning is unavailable.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Per User 2FA Management:\u003C\u002Fstrong> Enable or manage two-factor authentication individually for specific users or roles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compatible with TOTP Apps:\u003C\u002Fstrong> Works with popular authenticator apps such as Google Authenticator and other TOTP-compatible applications.\u003C\u002Fp>\n\u003Cp>Two-factor authentication significantly strengthens login security for administrators and users.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftitansitescanner.com\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=2fa\" rel=\"nofollow ugc\">Upgrade to Titan Pro\u003C\u002Fa> to enable Two Factor Authentication and advanced account protection.\u003C\u002Fp>\n\u003Ch3>PRO Backup and Recovery\u003C\u002Fh3>\n\u003Cp>Regular backups are essential for website security and recovery planning. If something goes wrong, having a recent backup allows you to restore your site quickly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Scheduled Automatic Backups:\u003C\u002Fstrong> Automatically create backups at defined intervals to ensure recent recovery points are always available.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manual Backup Creation:\u003C\u002Fstrong> Generate a backup instantly before making major changes to your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FTP Storage Support:\u003C\u002Fstrong> Store backups on a remote FTP server for additional protection and redundancy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dropbox Storage Integration:\u003C\u002Fstrong> Save backups to Dropbox for secure off-site storage.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatic Archive Cleanup:\u003C\u002Fstrong> Remove older backup files automatically to manage storage usage efficiently.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Adjustable Backup Performance:\u003C\u002Fstrong> Control backup speed to balance performance and server resource usage.\u003C\u002Fp>\n\u003Cp>Backups can be managed directly from the Titan dashboard for centralized control.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftitansitescanner.com\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=backup\" rel=\"nofollow ugc\">Upgrade to Titan Pro\u003C\u002Fa> to unlock scheduled backups and external storage options.\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cp>Titan is suitable for:\u003C\u002Fp>\n\u003Cp>• Blogs receiving large volumes of comment spam\u003Cbr \u002F>\n• WooCommerce stores protecting customer login pages\u003Cbr \u002F>\n• Membership websites securing user accounts\u003Cbr \u002F>\n• Agencies managing multiple client websites\u003Cbr \u002F>\n• Educational platforms enforcing stronger authentication\u003Cbr \u002F>\n• Website owners looking for anti-spam and login security in one plugin\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help? Open a new thread in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fanti-spam\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>, and we’ll be happy to assist.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Discover how to make the most of Robin with our detailed and user-friendly \u003Ca href=\"https:\u002F\u002Fdocs.themeisle.com\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Titan is backed by Themeisle, trusted by over 1 million WordPress users worldwide.\u003C\u002Fp>\n","Block spam comments, defend against login attempts, and strengthen site security with anti-spam, brute-force protection, and two-factor authentication &hellip;",60000,3435619,90,368,"2026-03-11T17:54:00.000Z","6.9.4","5.6","7.4",[80,81,82,58,83],"antispam","brute-force-protection","limit-login-attempts","two-factor-authentication","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fanti-spam\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanti-spam.7.5.0.zip","2024-07-11 00:00:00",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":26,"num_ratings":97,"last_updated":98,"tested_up_to":53,"requires_at_least":99,"requires_php":18,"tags":100,"homepage":102,"download_link":103,"security_score":104,"vuln_count":61,"unpatched_count":27,"last_vuln_date":105,"fetched_at":29},"limit-attempts","Limit Attempts by BestWebSoft – WordPress Anti-Bot and Security Plugin for Login and Forms","1.3.2","bestwebsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestwebsoft\u002F","\u003Cp>Limit Attempts is a powerful WordPress security plugin that protects your site from brute-force attacks and bot logins. It limits the number of failed login attempts per user and blocks IP addresses for a configurable time period based on your settings.\u003C\u002Fp>\n\u003Cp>You can manage deny and allow lists, receive email alerts, and hide login or contact forms from blocked users. This plugin offers seamless protection without the need for coding and is compatible with other BestWebSoft security tools.\u003C\u002Fp>\n\u003Cp>Shield your site against automated attacks and unauthorized access today.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdemo-for-limit-attempts\u002F?ref=readme\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FxZCTEjVfu4Q?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically block IP addresses after exceeding allowed login attempts\u003C\u002Fli>\n\u003Cli>Add IPs that exceed block limit to deny list automatically\u003C\u002Fli>\n\u003Cli>Manually add IP addresses to:\n\u003Cul>\n\u003Cli>Deny list\u003C\u002Fli>\n\u003Cli>Allow list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcontact-form\u002F?k=fc7e2e440918324853c2060dbe6d9dc9\" rel=\"nofollow ugc\">Contact Form\u003C\u002Fa>:\n\u003Cul>\n\u003Cli>Set email sending interval\u003C\u002Fli>\n\u003Cli>Set number of emails allowed per interval\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Hide login, register, and lost password forms for blocked or denylisted IPs\u003C\u002Fli>\n\u003Cli>Add denylisted IPs to \u003Ccode>.htaccess\u003C\u002Fcode> file with \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fhtaccess\u002F?k=0792e5d1f813e0de1fe113076b7706fd\" rel=\"nofollow ugc\">Htaccess\u003C\u002Fa> to reduce database load\u003C\u002Fli>\n\u003Cli>Treat incorrect captcha as a failed login with \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcaptcha\u002F?k=4866b64ad8a5a969edaa66a4a688b46c\" rel=\"nofollow ugc\">Captcha\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>View detailed login attempt statistics:\n\u003Cul>\n\u003Cli>IP address\u003C\u002Fli>\n\u003Cli>Failed attempts\u003C\u002Fli>\n\u003Cli>Block count\u003C\u002Fli>\n\u003Cli>Status\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Customize error messages for:\n\u003Cul>\n\u003Cli>Failed login\u003C\u002Fli>\n\u003Cli>Blocked users\u003C\u002Fli>\n\u003Cli>Denylisted users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Send email alerts for blocked and denylisted users to:\n\u003Cul>\n\u003Cli>User email\u003C\u002Fli>\n\u003Cli>Custom email\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Limit Attempts Captcha for default forms\u003C\u002Fli>\n\u003Cli>Limit Attempts export\u002Fimport\u003C\u002Fli>\n\u003Cli>Compatible with latest WordPress version\u003C\u002Fli>\n\u003Cli>Incredibly simple settings for fast setup without modifying code\u003C\u002Fli>\n\u003Cli>Detailed step-by-step documentation and videos\u003C\u002Fli>\n\u003Cli>Multilingual and RTL ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All Free features included, plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add IP ranges and masks to deny\u002Fallow list\u003C\u002Fli>\n\u003Cli>Block IPs by country using GeoIP database\u003C\u002Fli>\n\u003Cli>Deny or allow access by email address or domain\u003C\u002Fli>\n\u003Cli>Control total failed attempts before block\u003C\u002Fli>\n\u003Cli>Manage deny\u002Fallow lists with:\n\u003Cul>\n\u003Cli>Country\u003C\u002Fli>\n\u003Cli>IP range\u003C\u002Fli>\n\u003Cli>Reason\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcaptcha\u002F?k=4866b64ad8a5a969edaa66a4a688b46c\" rel=\"nofollow ugc\">Captcha Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fcaptcha-plus\u002F9656420\" rel=\"nofollow ugc\">Captcha Plus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fgoogle-captcha\u002F?k=fd764017a5f3f57d9c307ef96b4b9935\" rel=\"nofollow ugc\">reCaptcha\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Configure rules for non-existent usernames:\n\u003Cul>\n\u003Cli>Use standard block settings\u003C\u002Fli>\n\u003Cli>Immediate IP block\u003C\u002Fli>\n\u003Cli>Immediate deny list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Log tab includes:\n\u003Cul>\n\u003Cli>IP address\u003C\u002Fli>\n\u003Cli>Username\u003C\u002Fli>\n\u003Cli>Password\u003C\u002Fli>\n\u003Cli>Hostname\u003C\u002Fli>\n\u003Cli>Event type\u003C\u002Fli>\n\u003Cli>Form source\u003C\u002Fli>\n\u003Cli>Timestamp\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Login statistics and brute-force attempts chart in settings and dashboard widget\u003C\u002Fli>\n\u003Cli>Multisite network settings support\u003C\u002Fli>\n\u003Cli>Use plugin’s captcha on default forms\u003C\u002Fli>\n\u003Cli>Priority support within 1 business day (\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fsupport-policy\u002F\" rel=\"nofollow ugc\">Support Policy\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Flimit-attempts\u002F?k=cb8137a688618f00aad733d4b0b2d014\" rel=\"nofollow ugc\">Upgrade to Pro Now\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Got a feature request? We want to hear it: \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Suggest a Feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Documentation & Videos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.google.com\u002Fdocument\u002Fd\u002F1fbB5FZ8-wSxg85Huaiha5fUHjp1diEvKe9sOLzc8diQ\u002F\" rel=\"nofollow ugc\">[Doc] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.google.com\u002Fdocument\u002Fd\u002F1-hvn6WRvWnOqj5v5pLUk7Awyu87lq5B_dO-Tv-MC9JQ\u002F\" rel=\"nofollow ugc\">[Doc] Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=BZ9WZ3G9ves\" rel=\"nofollow ugc\">[Video] Installation Instruction\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Need help? Visit our Help Center – \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fsupport.bestwebsoft.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Polish (pl_PL) – thanks to \u003Ca href=\"mailto:dabek1812@gmail.com\" rel=\"nofollow ugc\">Damian Dąbrowski\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian (ru_RU)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk)\u003C\u002Fli>\n\u003Cli>Italian (it_IT)\u003C\u002Fli>\n\u003Cli>Portuguese (pt_PT)\u003C\u002Fli>\n\u003Cli>Arabic (ar)\u003C\u002Fli>\n\u003Cli>German (de_DE)\u003C\u002Fli>\n\u003Cli>Spanish (es_ES)\u003C\u002Fli>\n\u003Cli>French (fr_FR)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Help us improve translations! Send PO\u002FMO files via \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Support Form\u003C\u002Fa> or use \u003Ca href=\"http:\u002F\u002Fwww.poedit.net\u002Fdownload.php\" rel=\"nofollow ugc\">Poedit\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fupdater\u002F?k=1babc7691c564636f8fddb7698f8f43e\" rel=\"nofollow ugc\">Updater\u003C\u002Fa> – Auto-update WordPress, plugins, and themes.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcaptcha\u002F?k=4866b64ad8a5a969edaa66a4a688b46c\" rel=\"nofollow ugc\">Captcha\u003C\u002Fa> – Anti-spam captcha plugin for WordPress forms.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fhtaccess\u002F?k=0792e5d1f813e0de1fe113076b7706fd\" rel=\"nofollow ugc\">Htaccess\u003C\u002Fa> – Allow\u002Fdeny access by IP, hostname, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n","Protect your WordPress website from brute force attacks by limiting the number of failed login attempts. Improve security and stop bots.",4000,190942,37,"2026-01-09T14:06:00.000Z","6.2",[101,88,82,57,58],"failed-attempts","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Flimit-attempts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flimit-attempts.1.3.2.zip",97,"2024-03-28 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":13,"num_ratings":116,"last_updated":117,"tested_up_to":76,"requires_at_least":118,"requires_php":119,"tags":120,"homepage":124,"download_link":125,"security_score":126,"vuln_count":127,"unpatched_count":27,"last_vuln_date":128,"fetched_at":29},"melapress-login-security","Melapress Login Security","2.3.0","Melapress","https:\u002F\u002Fprofiles.wordpress.org\u002Fmelapress\u002F","\u003Cp>\u003Cstrong> COMPREHENSIVE WORDPRESS LOGIN SECURITY PLUGIN \u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Fwordpress-login-security\u002F?utm_source=wp+repo&utm_medium=repo+link&utm_campaign=wordpress_org&utm_content=mls\" rel=\"nofollow ugc\">Melapress Login Security\u003C\u002Fa> enables you to effortlessly set login security policies that put you firmly in the driver’s seat of your WordPress sites. Policies are highly customizable and granular and can be implemented by user role or site-wide for complete control over the security of your WordPress login processes.\u003C\u002Fp>\n\u003Cp>Use the free edition of Melapress Login Security to implement WordPress password requirements such as minimum length and complexity rules. The plugin also allows you to set password expiration policies, prevent password reuse, limit failed login attempts, and automatically disable inactive user accounts, among other things. This helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Prevent unauthorized login attempts\u003C\u002Fli>\n\u003Cli>Protect against brute force attacks\u003C\u002Fli>\n\u003Cli>Comply with GDPR with a login consent notice\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔐 Features list\u003C\u002Fh3>\n\u003Cp>A secure WordPress login starts right here. Explore all of the features included with the free edition of \u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Fwordpress-login-security\" rel=\"nofollow ugc\">Melapress Login Security\u003C\u002Fa>:\u003C\u002Fp>\n\u003Ch3>Set password policies\u003C\u002Fh3>\n\u003Cp>Strong passwords are your first line of defense against bad actors looking to gain access to your site. Set password requirement policies to make sure users set strong passwords. Set policies by user role or site-wide and define policy priority for users with multiple roles.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set minimum password length\u003C\u002Fli>\n\u003Cli>Require uppercase and lowercase characters, numbers, and special characters\u003C\u002Fli>\n\u003Cli>Set an automatic password expiration policy and advise users when their password is about to expire\u003C\u002Fli>\n\u003Cli>Disallow users from reusing passwords\u003C\u002Fli>\n\u003Cli>Provide users with helpful instructions during the password configuration stage\u003C\u002Fli>\n\u003Cli>Disable password reset links\u003C\u002Fli>\n\u003Cli>Mandate WordPress password reset on the first login\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Limit login attempts\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Fsupport\u002Fkb\u002Fmelapress-login-security-failed-logins-policy-wordpress\u002F?utm_source=wp+repo&utm_medium=repo+link&utm_campaign=wordpress_org&utm_content=mls\" rel=\"nofollow ugc\">Limit failed login attempts\u003C\u002Fa> and put an end to brute force attacks. Protect your login form by automatically disabling user accounts after a number of failed login attempts. Choose between manual unlocking by an admin or automatic unlocking after a cooldown period.\u003C\u002Fp>\n\u003Ch3>Temporary login without password\u003C\u002Fh3>\n\u003Cp>Provide temporary and secure login access to third parties, like developers, editors, employees or others, without a password. It works by providing the user with a temporary login link that expires after a certain amount of time, or after a number of uses. This prevents you from having to create new user accounts manually, while simultaneously reducing the security risks associated with old, unused user accounts.\u003C\u002Fp>\n\u003Ch3>Change WordPress login URL\u003C\u002Fh3>\n\u003Cp>Easily deploy security-by-obscurity tactics and change your WordPress login page URL using a plugin! Hiding the default login page from hackers makes it more difficult to find, potentially reducing brute force attacks and other unauthorized access attempts. After you change the default wp-admin URL, you can set a 404 for the old login page or redirect it to any page of your choosing.\u003C\u002Fp>\n\u003Ch3>Limit login page access by IP address(es)\u003C\u002Fh3>\n\u003Cp>Limit access to the WordPress login page by IP address(es) for additional security.\u003C\u002Fp>\n\u003Ch3>GDPR login page consent notice\u003C\u002Fh3>\n\u003Cp>Easily meet GDPR requirements by adding a GDPR consent notice to the login page. This is required for GDPR and PCI DSS compliance, thus ensuring your WordPress site login page is in compliance.\u003C\u002Fp>\n\u003Ch3>Emergency password reset\u003C\u002Fh3>\n\u003Cp>Discovered suspicious behavior? Reset all users’ passwords with just one click and regain instant control.\u003C\u002Fp>\n\u003Ch3>Upgrade to Melapress Login Security Premium and get even more benefits.\u003C\u002Fh3>\n\u003Cp>The premium edition of Melapress Login Security comes bundled with even more features, which enable you to take your WordPress website login security to the next level. Disable inactive WordPress user accounts and force passwords to be reset once accounts have been unlocked. Inactive accounts can be managed within a single dashboard for increased efficiency and faster response times. Moreover, you can set accounts to be locked out after a number of failed login attempts and customize the duration and method of unlocking them.\u003C\u002Fp>\n\u003Ch3>Premium features list\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Everything included in the free edition\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manually lock user accounts\u003C\u002Fstrong> to immediately prevent login access for rarely used accounts or users on extended leave\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add an extra security layer with security questions\u003C\u002Fstrong> users must answer when performing sensitive actions such as password resets and account unlocks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Receive email alerts for unrecognized device logins\u003C\u002Fstrong>, with the option to remotely terminate the session\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Control user session duration\u003C\u002Fstrong> by extending or shortening session timeouts to balance security and convenience\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-click integration with third-party plugins\u003C\u002Fstrong> such as WooCommerce, LearnDash, MemberPress, and many others\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatically \u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Finactive-users-wordpress\u002F?utm_source=wp+repo&utm_medium=repo+link&utm_campaign=wordpress_org&utm_content=mls\" rel=\"nofollow ugc\">disable inactive WordPress users\u003C\u002Fa>\u003C\u002Fstrong> after a configurable period of inactivity\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Apply Geo-blocking rules\u003C\u002Fstrong> to allow or block login access based on specific countries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Fsupport\u002Fkb\u002Fmelapress-login-security-limit-login-ips\u002F?utm_source=wp+repo&utm_medium=repo+link&utm_campaign=wordpress_org&utm_content=mls\" rel=\"nofollow ugc\">Restrict users’ login to specific IP addresses\u003C\u002Fa>\u003C\u002Fstrong>, including support for multiple allowed IPs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Fsupport\u002Fkb\u002Frestrict-users-log-in-time-wordpress-website\u002F?utm_source=wp+repo&utm_medium=repo+link&utm_campaign=wordpress_org&utm_content=mls\" rel=\"nofollow ugc\">Restrict WordPress user login times\u003C\u002Fa>\u003C\u002Fstrong> by day and\u002For hours\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Limit login credentials\u003C\u002Fstrong> to email address, username, or both\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add a GDPR consent notice\u003C\u002Fstrong> to the WordPress login page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>View detailed user security reports\u003C\u002Fstrong>, including last activity, password age, and expired passwords\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Receive weekly email summary reports\u003C\u002Fstrong> covering password resets, password changes, user account lockouts, and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>|💎 \u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Fwordpress-login-security\u002Fpricing\u002F?utm_source=wp+repo&utm_medium=repo+link&utm_campaign=wordpress_org&utm_content=mls\" rel=\"nofollow ugc\">UPGRADE TO PREMIUM\u003C\u002Fa> |\u003C\u002Fp>\n\u003Ch3>Why you should use Melapress Login Security\u003C\u002Fh3>\n\u003Cp>Melapress Login Security is a WordPress plugin built from the ground up to help you improve the security of your user accounts and secure your WordPress login. Supercharge login credentials for maximum effectiveness and put a stop to unlimited login attempts, weak passwords, and inactive users. Set up policies to reduce your attack surface area such as login times restrictions, change the WordPress login URL, and much more.\u003C\u002Fp>\n\u003Ch3>Free and premium support\u003C\u002Fh3>\n\u003Cp>Support for the free edition of Melapress Login Security is free on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmelapress-login-security\u002F\" rel=\"ugc\">WordPress support forums\u003C\u002Fa>. Premium world-class support via one-to-one email is available to the Premium users – \u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Fwordpress-login-security\u002Fpricing\u002F?utm_source=wp+repo&utm_medium=repo+link&utm_campaign=wordpress_org&utm_content=mls\" rel=\"nofollow ugc\">upgrade to premium\u003C\u002Fa> to benefit from priority support.\u003C\u002Fp>\n\u003Cp>For any other queries, feedback, or if you simply want to get in touch with us, please use our \u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Fcontact\u002F?utm_source=wp+repo&utm_medium=repo+link&utm_campaign=wordpress_org&utm_content=mls\" rel=\"nofollow ugc\">contact form\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>MAINTAINED & SUPPORTED BY MELAPRESS\u003C\u002Fh4>\n\u003Cp>Melapress builds high-quality WordPress security & admin plugins such as \u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Fwordpress-2fa\u002F?utm_source=wp+repo&utm_medium=repo+link&utm_campaign=wordpress_org&utm_content=mls\" rel=\"nofollow ugc\">WP 2FA\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Fwordpress-user-roles-editor\u002F?utm_source=wp+repo&utm_medium=repo+link&utm_campaign=wordpress_org&utm_content=mls\" rel=\"nofollow ugc\">Melapress Role Editor\u003C\u002Fa>,and \u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Fwordpress-activity-log\u002F?utm_source=wp+repo&utm_medium=repo+link&utm_campaign=wordpress_org&utm_content=mls\" rel=\"nofollow ugc\">WP Activity Log\u003C\u002Fa>, the #1 user-rated activity log plugin for WordPress.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmelapress.com\u002F?utm_source=wp+repo&utm_medium=repo+link&utm_campaign=wordpress_org&utm_content=mls\" rel=\"nofollow ugc\">Visit our website\u003C\u002Fa> to see how our plugins can help you better manage and improve the security and administration of your WordPress websites and users.\u003C\u002Fp>\n\u003Ch3>Install the plugin from within WordPress\u003C\u002Fh3>\n\u003Cp>Keeping a secure WordPress login page is easy with \u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Fwordpress-login-security\" rel=\"nofollow ugc\">Melapress Login Security\u003C\u002Fa>. Simply:\u003C\u002Fp>\n\u003Col>\n\u003Cli>From your WordPress dashboard, navigate to Plugins > Add New\u003C\u002Fli>\n\u003Cli>Search for “\u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Fwordpress-login-security\" rel=\"nofollow ugc\">Melapress Login Security\u003C\u002Fa>”\u003C\u002Fli>\n\u003Cli>Install & activate \u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Fwordpress-login-security\" rel=\"nofollow ugc\">Melapress Login Security\u003C\u002Fa> from your Plugins page\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Install the plugin manually (via file upload)\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Download the plugin from the WordPress plugins repository\u003C\u002Fli>\n\u003Cli>Unzip the zip file and upload the folder to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Activate the Melapress Login Security plugin through the Plugins page in WordPress\u003C\u002Fli>\n\u003C\u002Fol>\n","Enforce WordPress login and password security policies to protect user accounts and prevent unauthorized logins.",2000,24596,17,"2026-02-09T18:02:00.000Z","5.5","7.3",[121,82,122,57,123],"brute-force","limit-logins","login-security","https:\u002F\u002Fmelapress.com\u002Fwordpress-login-security\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmelapress-login-security.2.3.0.zip",91,4,"2025-07-25 16:23:06",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":114,"downloaded":137,"rating":60,"num_ratings":138,"last_updated":139,"tested_up_to":76,"requires_at_least":140,"requires_php":78,"tags":141,"homepage":145,"download_link":146,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wporlogin","WPOrLogin – Custom Login, Social Login, Limit Attempts, Hide Login & reCAPTCHA","3.0.2","Nivardo Ch","https:\u002F\u002Fprofiles.wordpress.org\u002Foregoom\u002F","\u003Cp>Is your WordPress login page secure? Does it look professional? Do users hate remembering passwords?\u003C\u002Fp>\n\u003Cp>The default \u003Ccode>wp-login.php\u003C\u002Fcode> page is the #1 target for hackers, looks unbranded, and causes friction for users.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WPOrLogin\u003C\u002Fstrong> is not just a customizer; it is a \u003Cstrong>complete 7-Module Suite\u003C\u002Fstrong> designed to secure, brand, and optimize the access point of your website. We combine forensic-grade security with pixel-perfect design and the new \u003Cstrong>Google Social Login\u003C\u002Fstrong> to boost conversions.\u003C\u002Fp>\n\u003Cp>Stop installing 7 different plugins.\u003Cbr \u002F>\nWPOrLogin does it all:\u003C\u002Fp>\n\u003Ch3>1. SOCIAL LOGIN MODULE (NEW!)\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Why do you need it?\u003C\u002Fstrong>\u003Cbr \u002F>\nPasswords are the biggest friction point on the web. Over 30% of users abandon registration forms because they don’t want to create yet another account.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it does:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Integration:\u003C\u002Fstrong> Enable “One-Click Login” and Registration using Google Accounts. This drastically increases conversion rates for membership sites and shops.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smart Avatar Sync (The “Wow” Factor):\u003C\u002Fstrong> Unlike basic plugins, WPOrLogin automatically fetches the user’s high-quality Google profile picture and replaces the generic “Mystery Man” Gravatar. This provides an instant, personalized welcome experience across your entire site (comments, toolbar, author bio).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Intelligent Account Linking:\u003C\u002Fstrong> If a user attempts to log in with Google but already has an account with the same email, the system securely links them, preventing duplicate accounts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Force Social Registration (Anti-Spam Strategy):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Option to \u003Cstrong>hide the standard registration form\u003C\u002Fstrong> completely.\u003C\u002Fli>\n\u003Cli>This forces users to sign up via Google, virtually eliminating bot registrations without needing captchas.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Full Identity Sync:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>We don’t just sync the email. WPOrLogin now imports the \u003Cstrong>First Name\u003C\u002Fstrong> and \u003Cstrong>Last Name\u003C\u002Fstrong> from Google.\u003C\u002Fli>\n\u003Cli>Say “Hello, John!” instead of “Hello, john123” in your emails and dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>See how Social Login works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>2. HIDE LOGIN MODULE\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Why do you need it?\u003C\u002Fstrong>\u003Cbr \u002F>\nBots and scripts target \u003Ccode>wp-login.php\u003C\u002Fcode> thousands of times a day, slowing down your server and increasing vulnerability.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it does:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Rename URL:\u003C\u002Fstrong> Change your login address to a secret slug like \u003Ccode>\u002Faccess\u003C\u002Fcode>, \u003Ccode>\u002Fmy-portal\u003C\u002Fcode>, or \u003Ccode>\u002Fprivate\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Stop Attacks:\u003C\u002Fstrong> Anyone visiting the old URL gets a “404 Not Found” error, rendering brute-force scripts useless.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Hybrid Email Strategy:\u003C\u002Fstrong> Our unique technology ensures password reset emails \u003Cstrong>never break\u003C\u002Fstrong>, keeping your site functional even when the URL is hidden.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Tutorial: How to hide your login safely:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7zKFE5EjEfE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>3. LIMIT LOGIN ATTEMPTS MODULE\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Why do you need it?\u003C\u002Fstrong>\u003Cbr \u002F>\nHackers use “Brute Force” to guess your password by trying millions of combinations.\u003Cbr \u002F>\n\u003Cstrong>What it does:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Block Intruders:\u003C\u002Fstrong> Automatically locks out IPs after too many failed attempts (e.g., 3 failures = 20-minute ban).\u003Cbr \u002F>\n* \u003Cstrong>High Performance Architecture:\u003C\u002Fstrong> Now uses a custom database table to handle high-traffic attacks without slowing down your site.\u003Cbr \u002F>\n* \u003Cstrong>Forensic Report:\u003C\u002Fstrong> Provides a live report of blocked IPs, attack times, and geolocation.\u003Cbr \u002F>\n* \u003Cstrong>Smart Warning:\u003C\u002Fstrong> Warns real users before they get locked out to prevent frustration.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Watch how to block hackers instantly:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FuTtG9zSAXa0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>4. VISUAL DESIGNER & BRANDING MODULE (MAJOR UPGRADE)\u003C\u002Fh3>\n\u003Cp>Your login page is not just a formality; it is the digital front door to your business.\u003Cbr \u002F>\nWith WPOrLogin, we have democratized high-end design. You no longer need to hire a developer to achieve that “five-star reception” look.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why do you need it?\u003C\u002Fstrong>\u003Cbr \u002F>\nA generic WordPress login confuses users and hurts your brand authority. You need a login page that looks like \u003Cem>your\u003C\u002Fem> business.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it does:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Native Live Customizer:\u003C\u002Fstrong> Forget about guessing CSS code. Design your login page using the native WordPress Customizer. What you see is exactly what you get.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cinematic Video Backgrounds:\u003C\u002Fstrong> Bring your login page to life with motion.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Universal Support:\u003C\u002Fstrong> Easily embed videos from \u003Cstrong>YouTube\u003C\u002Fstrong>, \u003Cstrong>Vimeo\u003C\u002Fstrong>, or upload your own \u003Cstrong>MP4\u003C\u002Fstrong> directly to your Media Library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Engine:\u003C\u002Fstrong> Videos play automatically in a loop without sound (mute), creating an elegant, distraction-free atmosphere.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile Fallback:\u003C\u002Fstrong> We automatically serve a lightweight image on mobile devices to ensure lightning-fast loading speeds.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Dynamic Slideshows:\u003C\u002Fstrong> Can’t decide on a single photo?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Select multiple images to create a beautiful, rotating background slideshow.\u003C\u002Fli>\n\u003Cli>Control the speed (duration) of the transitions to match your brand’s pace.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smart Overlay & Readability:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ensure your logo and form are always readable, no matter how busy your background is.\u003C\u002Fli>\n\u003Cli>Apply a \u003Cstrong>Color Overlay\u003C\u002Fstrong> (tint) with adjustable \u003Cstrong>Opacity\u003C\u002Fstrong> over your videos or images. This creates that professional “dimmed” look found on top-tier apps.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Professional Gallery:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Don’t have images? Use our built-in gallery of professional textures and landscapes with one click.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Conflict-Free Mode:\u003C\u002Fstrong> Our “Smart Asset Cleaner” ensures that your theme’s styles don’t break your login design while you are editing.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Design your login page in minutes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>5. GOOGLE reCAPTCHA MODULE\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Why do you need it?\u003C\u002Fstrong>\u003Cbr \u002F>\nTo distinguish between a human user and an automated script instantly, preventing spam registrations.\u003Cbr \u002F>\n\u003Cstrong>What it does:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Dual Support:\u003C\u002Fstrong> Compatible with \u003Cstrong>v2 (Checkbox)\u003C\u002Fstrong> and \u003Cstrong>v3 (Invisible)\u003C\u002Fstrong>.\u003Cbr \u002F>\n* \u003Cstrong>Full Coverage:\u003C\u002Fstrong> Protects Login, Registration, and “Lost Password” forms.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to configure reCAPTCHA keys:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>6. REDIRECT MODULE\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Why do you need it?\u003C\u002Fstrong>\u003Cbr \u002F>\nSending a customer to the erratic “Dashboard” after login is bad User Experience (UX).\u003Cbr \u002F>\n\u003Cstrong>What it does:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Login Flow:\u003C\u002Fstrong> Send users directly to a Welcome Page, Shop, or Member Area upon login.\u003Cbr \u002F>\n* \u003Cstrong>Logout Flow:\u003C\u002Fstrong> Redirect users to your Home Page or a special “Goodbye” offer page after logging out.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Setup custom redirects easily:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FAkT8zoTF-jA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>7. REMOVE LANGUAGE MODULE\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Why do you need it?\u003C\u002Fstrong>\u003Cbr \u002F>\nThe language dropdown added by WordPress can be distracting and break your custom design.\u003Cbr \u002F>\n\u003Cstrong>What it does:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Clean Interface:\u003C\u002Fstrong> Completely removes the language selector from the login screen with one click, keeping your design minimalist and focused.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Quick look: Clean up your interface:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FWeDN4tx2_8k?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n","Stop installing 7 plugins! WPOrLogin is the All-in-One Suite: Custom Login Design, Social Login (Google), Hide Login URL, Limit Attempts & reCAPTCHA.",49860,31,"2026-01-21T01:29:00.000Z","6.0",[142,143,22,144,58],"custom-login","hide-login","recaptcha","https:\u002F\u002Foregoom.com\u002Fwporlogin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwporlogin.3.0.2.zip",{"attackSurface":148,"codeSignals":229,"taintFlows":245,"riskAssessment":246,"analyzedAt":256},{"hooks":149,"ajaxHandlers":219,"restRoutes":225,"shortcodes":226,"cronEvents":227,"entryPointCount":228,"unprotectedCount":228},[150,157,161,166,170,173,177,180,184,188,191,195,198,203,207,211,215],{"type":151,"name":152,"callback":153,"priority":154,"file":155,"line":156},"action","admin_menu","coder_admin_submenu",12,"inc\\coder-admin-menu.php",61,{"type":151,"name":158,"callback":159,"priority":154,"file":155,"line":160},"admin_init","coder_register_setting",64,{"type":151,"name":162,"callback":163,"priority":154,"file":164,"line":165},"init","coder_load_textdomain","only-one-device-login-limit.php",172,{"type":151,"name":167,"callback":168,"priority":154,"file":164,"line":169},"wp_enqueue_scripts","coder_limit_login_enqueue_scripts",178,{"type":151,"name":171,"callback":168,"priority":154,"file":164,"line":172},"admin_enqueue_scripts",179,{"type":151,"name":174,"callback":175,"priority":27,"file":164,"line":176},"wp_login","coder_check_if_already_user_active",182,{"type":151,"name":162,"callback":178,"priority":27,"file":164,"line":179},"coder_set_current_user_active_time",185,{"type":151,"name":181,"callback":182,"priority":27,"file":164,"line":183},"wp_logout","coder_set_logout",188,{"type":151,"name":185,"callback":186,"priority":154,"file":164,"line":187},"show_user_profile","coder_add_custom_user_profile_fields",191,{"type":151,"name":189,"callback":186,"priority":154,"file":164,"line":190},"edit_user_profile",192,{"type":151,"name":192,"callback":193,"priority":154,"file":164,"line":194},"personal_options_update","coder_save_custom_user_profile_fields",195,{"type":151,"name":196,"callback":193,"priority":154,"file":164,"line":197},"edit_user_profile_update",196,{"type":199,"name":200,"callback":201,"priority":154,"file":164,"line":202},"filter","manage_users_columns","coder_modify_user_columns",199,{"type":199,"name":204,"callback":205,"priority":154,"file":164,"line":206},"manage_users_custom_column","coder_modify_user_column_content",202,{"type":199,"name":208,"callback":209,"priority":154,"file":164,"line":210},"manage_users_sortable_columns","coder_make_sortable_column",205,{"type":199,"name":212,"callback":213,"priority":154,"file":164,"line":214},"pre_user_query","coder_sortable_column_query",208,{"type":151,"name":216,"callback":217,"file":164,"line":218},"after_setup_theme","coder_limit_login_init",591,[220],{"action":221,"nopriv":222,"callback":223,"hasNonce":222,"hasCapCheck":222,"file":164,"line":224},"coder_destroy_sessions_ajax",false,"coder_destroy_sessions_ajax_callback",211,[],[],[],1,{"dangerousFunctions":230,"sqlUsage":231,"outputEscaping":233,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":228,"bundledLibraries":244},[],{"prepared":27,"raw":27,"locations":232},[],{"escaped":127,"rawEcho":127,"locations":234},[235,238,240,242],{"file":155,"line":236,"context":237},218,"raw output",{"file":155,"line":239,"context":237},232,{"file":155,"line":241,"context":237},246,{"file":155,"line":243,"context":237},260,[],[],{"summary":247,"deductions":248},"The \"only-one-device-login-limit\" v1.2.5 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, file operations, external HTTP requests, and by using prepared statements for all SQL queries. The absence of recorded vulnerabilities in its history is also a strong indicator of good development and maintenance. However, the static analysis reveals a significant concern: one AJAX handler that lacks authentication checks.\n\nThis unprotected AJAX endpoint represents a direct entry point for potential attackers. Without proper authentication or capability checks, malicious users could trigger this handler, potentially leading to unintended actions or information disclosure depending on its functionality. While the absence of critical taint flows and dangerous functions is reassuring, this single unprotected AJAX endpoint elevates the risk profile. The plugin's overall security is hampered by this single point of failure in its attack surface.\n\nIn conclusion, while the plugin has a clean vulnerability history and employs secure coding practices in many areas, the presence of an unauthenticated AJAX handler is a critical weakness that cannot be overlooked. This single issue exposes the plugin to potential exploitation, despite its otherwise robust security features. Users should be aware of this specific risk and consider whether the plugin's functionality outweighs this potential vulnerability.",[249,252,254],{"reason":250,"points":251},"Unprotected AJAX handler",10,{"reason":253,"points":127},"Output escaping is only 50% proper",{"reason":255,"points":33},"Missing nonce checks on AJAX","2026-03-16T20:00:54.188Z",{"wat":258,"direct":267},{"assetPaths":259,"generatorPatterns":262,"scriptPaths":263,"versionParams":264},[260,261],"\u002Fwp-content\u002Fplugins\u002Fonly-one-device-login-limit\u002Fassets\u002Fcss\u002Fcoder-limit-login.css","\u002Fwp-content\u002Fplugins\u002Fonly-one-device-login-limit\u002Fassets\u002Fjs\u002Fcoder-limit-login.js",[],[261],[265,266],"only-one-device-login-limit\u002Fassets\u002Fcss\u002Fcoder-limit-login.css?ver=","only-one-device-login-limit\u002Fassets\u002Fjs\u002Fcoder-limit-login.js?ver=",{"cssClasses":268,"htmlComments":270,"htmlAttributes":271,"restEndpoints":273,"jsGlobals":274,"shortcodeOutput":276},[269],"coder-limit-login-style",[],[272],"data-coder_limit_login_version",[],[275],"coder_customizer_localization_array",[]]