[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNjIs7YmAcULi3Tx44RHCvoWZWV7tmRh0qr7m4by7_wY":3,"$fu8Z2vaivStwIUStHm0_F_YDdsWTn7LfXCEmFQgWSbMs":273,"$f4QG4behoGY-d7fPVXIzbiV6aWTYHXGk5-OTHcHdOv0c":277},{"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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":41,"analysis":130,"fingerprints":251},"wp-force-logout","WPForce Logout – WordPress User Login Logout Management Plugin","2.3.0","Sanjeev Aryal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsanzeeb3\u002F","\u003Cp>WPForce Logout allows administrators to log out all or selected users with a single click, enhancing the security of user accounts. It helps protect against brute force attacks and allows you to manage compromised accounts by forcing logout.\u003C\u002Fp>\n\u003Cp>If you need to work on your WordPress website without any users being logged in, this plugin allows you to force all user accounts to be logged out. Additionally, if you suspect that your WordPress site is hacked, forcing logout will help you secure your site. This plugin is also useful for membership or pay-per-view sites to prevent password sharing among users.\u003C\u002Fp>\n\u003Cp>You can easily view online\u002Foffline users, last login activity from the users tab.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Force Logout All Users\u003C\u002Fli>\n\u003Cli>Logout Specific User(s)\u003C\u002Fli>\n\u003Cli>Bulk Logout Users\u003C\u002Fli>\n\u003Cli>View Online Users\u003C\u002Fli>\n\u003Cli>Last Login Activity Tracking\u003C\u002Fli>\n\u003Cli>Idle User Logout [PRO]\u003C\u002Fli>\n\u003Cli>Auto logout on browser close [PRO]\u003C\u002Fli>\n\u003Cli>Session expiration [PRO]\u003C\u002Fli>\n\u003Cli>Logout redirect [PRO]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fminiplugins.com\u002Fwp-force-logout\u002F\" rel=\"nofollow ugc\">Upgrade to PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>What’s Next?\u003C\u002Fh3>\n\u003Cp>If you like WPForce Logout, then consider checking out my other projects:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fminiplugins.com\u002Fwp-frontend-delete-account\u002F\" rel=\"nofollow ugc\">WP Frontend Delete Account\u003C\u002Fa> – Allows your customers to delete their account by themselves.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fminiplugins.com\u002Fwoocommerce-auto-delete-old-orders\u002F\" rel=\"nofollow ugc\">WooCommerce Auto Delete Old Orders\u003C\u002Fa> – Automatically delete old WooCommerce orders.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fminiplugins.com\u002Fwc-auto-delete-users-with-no-orders\u002F\" rel=\"nofollow ugc\">WooCommerce Auto Delete Users With No Orders\u003C\u002Fa> – Automatically delete users with no purchase history.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fminiplugins.com\u002Fcustomer-journey-for-woocommerce\u002F\" rel=\"nofollow ugc\">WooCommerce Customer Journey\u003C\u002Fa> – Displays every step of the customer until the order of the product in the orders page.\u003C\u002Fp>\n","Forcefully log out users from your WordPress site, manage online status, and track last login activity.",8000,161766,96,66,"2025-12-18T07:59:00.000Z","6.9.4","4.0","7.0",[20,21,22,23,24],"force","last-login","last-seen","logout","online-status","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-force-logout.2.3.0.zip",100,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":37,"avg_patch_time_days":38,"trust_score":39,"computed_at":40},"sanzeeb3",10,12260,89,30,86,"2026-05-19T21:17:01.761Z",[42,65,84,102,117],{"slug":43,"name":44,"version":45,"author":46,"author_profile":47,"description":48,"short_description":49,"active_installs":50,"downloaded":51,"rating":52,"num_ratings":53,"last_updated":54,"tested_up_to":16,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":61,"download_link":62,"security_score":27,"vuln_count":63,"unpatched_count":28,"last_vuln_date":64,"fetched_at":30},"when-last-login","When Last Login","1.2.3","Andrew Lima","https:\u002F\u002Fprofiles.wordpress.org\u002Fandrewza\u002F","\u003Cp>A lightweight plugin that allows you to see active users according to their last login time\u002Fdate. No need to configure, simply activate When Last and you’re ready to go! This adds a custom column to your WordPress users list of “Last Login” and a timestamp linked to that user.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show when last a user has logged into your site.\u003C\u002Fli>\n\u003Cli>Sorts users according to last login time stamp (Ascending\u002FDescending) in the WordPress user list.\u003C\u002Fli>\n\u003Cli>Administrator widget for top 3 users according to login count.\u003C\u002Fli>\n\u003Cli>Integrates with Paid Memberships Pro  1.8+ – Add’s a ‘Last Logged In’ column to the ‘Members List’.\u003C\u002Fli>\n\u003Cli>Generates a login history table under ‘When Last Login’ > ‘All Login Records’. \u003C\u002Fli>\n\u003Cli>Hooks and filters for developers.\u003C\u002Fli>\n\u003Cli>Record the user’s last IP address when logging into your WordPress website (Optional Setting).\u003C\u002Fli>\n\u003Cli>A variety of \u003Ca href=\"https:\u002F\u002Fyoohooplugins.com\u002Fplugins\u002F?utm_source=plugin&utm_medium=wordpress&utm_campaign=premium_addons\" rel=\"nofollow ugc\">Premium\u003C\u002Fa> and Free add-ons available. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Free Add-ons\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwhen-last-login-welcome-email-add-on\u002F\" rel=\"ugc\">When Last Login – Welcome Email\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwhen-last-login-export-user-records\u002F\" rel=\"ugc\">When Last Login – Export User Records\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Add-ons\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyoohooplugins.com\u002Fplugins\u002Fwhen-last-login-slack-notifications\u002F?utm_source=plugin&utm_medium=wordpress&utm_campaign=slack_notifications\" rel=\"nofollow ugc\">When Last Login – Slack Notifications\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyoohooplugins.com\u002Fplugins\u002Fwhen-last-login-user-statistics\u002F?utm_source=plugin&utm_medium=wordpress&utm_campaign=user_statistics\" rel=\"nofollow ugc\">When Last Login – User Statistics\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyoohooplugins.com\u002Fplugins\u002Fzapier-integration\u002F?utm_source=plugin&utm_medium=wordpress&utm_campaign=zapier_integration\" rel=\"nofollow ugc\">When Last Login – Zapier Integration\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>When Last Login in your Language\u003C\u002Fh4>\n\u003Cp>We need your help to translate When Last Login into your locale. To translate When Last Login, simply visit \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwhen-last-login\" rel=\"nofollow ugc\">https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwhen-last-login\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Track Your Members Better\u003C\u002Fh4>\n\u003Cp>You are able to track which members login to your site by simply sorting your default user’s list according to when last the user was seen in easily readable text such as “X Min\u002FHours\u002FDays\u002FWeeks\u002FMonths\u002FYears”.\u003C\u002Fp>\n\u003Ch4>Plugins that When Last Login integrates with\u003C\u002Fh4>\n\u003Cp>Here is a list of plugins we currently support:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.paidmembershipspro.com\u002F\" rel=\"nofollow ugc\">Paid Memberships Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftwo-factor\u002F\" rel=\"ugc\">Two Factor Authentication\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have a plugin and would like to integrate with When Last Login, please open a support thread.\u003C\u002Fp>\n\u003Ch4>Need Help\u003C\u002Fh4>\n\u003Cp>Something not working as intended or have a question about functionality of When Last Login. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwhen-last-login\" rel=\"ugc\">Open a support thread\u003C\u002Fa>\u003C\u002Fp>\n","Show a users last login date by creating a sortable column in your WordPress users list.",50000,186666,94,36,"2025-12-03T08:51:00.000Z","5.0","7.4",[58,21,22,59,60],"last-logged-in","user-login","user-login-time","https:\u002F\u002Fwhenlastlogin.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwhen-last-login.1.2.3.zip",1,"2023-03-01 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":28,"downloaded":73,"rating":28,"num_ratings":28,"last_updated":74,"tested_up_to":16,"requires_at_least":75,"requires_php":56,"tags":76,"homepage":82,"download_link":83,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"extendmate-session-manager","Extendmate Session Manager – Monitor & Control User Sessions and Force Logout From Admin and Frontend","1.0.0","extendmate.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fextendmate\u002F","\u003Cp>Manage active sessions directly from admin dashboard or through frontend shortcodes. It improves account security by allowing session control per device.\u003C\u002Fp>\n\u003Ch4>Admin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Sessions Column\u003C\u002Fstrong>: View the number of active sessions for each user directly in the user list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Session Count Display\u003C\u002Fstrong>: View session counts on user profile page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Session View\u003C\u002Fstrong>: Click on any user’s session count to view comprehensive session details in a popup.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick Access\u003C\u002Fstrong>: Click the session count on user profile page to open the same detailed session management popup.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Session Information\u003C\u002Fstrong>: See IP address, login date\u002Ftime, session expiry date\u002Ftime etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Individual Session Control\u003C\u002Fstrong>: Destroy specific sessions with a single-click logout options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Logout\u003C\u002Fstrong>: Quickly log out multiple users at once using the bulk action feature in the user listing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Session Management\u003C\u002Fstrong>: Select multiple sessions of a user and log them out simultaneously.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Compatible\u003C\u002Fstrong>: The plugin is compatible with WordPress Multisite networks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Frontend Display With Shortcode\u003C\u002Fh4>\n\u003Cp>Display user sessions in a modern card-based layout on any page using the simple shortcode: \u003Ccode>[emsm_session_list]\u003C\u002Fcode>.\u003Cbr \u002F>\nThis will show the list of active sessions for the currently logged-in user only.\u003Cbr \u002F>\nThis is intended to help users control their own account security.\u003C\u002Fp>\n\u003Ch4>Shortcode Parameters\u003C\u002Fh4>\n\u003Cp>Customize the frontend session display using the following attributes within the \u003Ccode>[emsm_session_list]\u003C\u002Fcode> shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>fontawesome_enable\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Enables or disables FontAwesome icons.\u003Cbr \u002F>\nAccepted values: true or any other value (treated as false)\u003Cbr \u002F>\nDefault: true\u003C\u002Fp>\n\u003Cpre>\u003Ccode>fontawesome_version\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Specifies the major version of FontAwesome to load.\u003Cbr \u002F>\nAccepted values: Version string (e.g. 6.5.1)\u003Cbr \u002F>\nDefault: 7.0.0\u003C\u002Fp>\n\u003Cpre>\u003Ccode>fontawesome_cdn\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Provides the full URL to a custom FontAwesome CSS file.\u003Cbr \u002F>\nThis overrides the default FontAwesome source used by the plugin.\u003Cbr \u002F>\nAccepted values: Valid URL\u003Cbr \u002F>\nDefault: Plugin’s local asset path\u003C\u002Fp>\n\u003Cpre>\u003Ccode>limit\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Defines the maximum number of session cards to display on the frontend.\u003Cbr \u002F>\nAccepted values: Positive integer (e.g. 5, 20)\u003Cbr \u002F>\nDefault: 10\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important Note:\u003C\u002Fstrong> If you provide fontawesome_cdn, also set fontawesome_version for proper loading.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usage Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[emsm_session_list limit=\"5\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Frontend Session Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Current Session Highlight\u003C\u002Fstrong>: The current active session always appears at the top of the list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Organized Display\u003C\u002Fstrong>: Sessions are ordered by login time (newest first).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Individual Logout\u003C\u002Fstrong>: Log out specific devices with “Log Out This Device” buttons on each session card.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Logout Option\u003C\u002Fstrong>: Use the “Log Out Everywhere Else” button to keep only your current session active.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Template Overrides\u003C\u002Fh4>\n\u003Cp>Developers can override the plugin’s frontend templates by placing custom template files in the active theme.\u003Cbr \u002F>\nThis allows for complete customization of the session list display without modifying the plugin’s core files.\u003C\u002Fp>\n\u003Ch4>How to Override Templates\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>In your active theme’s root directory, create a new folder called:\u003Cbr \u002F>\n   extendmate-session-manager\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Copy the template files you wish to customize from the plugin’s directory:\u003Cbr \u002F>\n   wp-content\u002Fplugins\u002Fextendmate-session-manager\u002Finc\u002Ftemplate\u002Ffrontend\u002F\u003Cbr \u002F>\nto your theme’s new directory:\u003Cbr \u002F>\n   wp-content\u002Fthemes\u002Fyour-theme\u002Fextendmate-session-manager\u002F\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Edit the copied template files in your theme directory. The plugin will automatically use these custom templates instead of the default ones.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Enabling Template Overrides\u003C\u002Fh4>\n\u003Cp>Template overrides are disabled by default. To enable this feature, use the following filter:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'emsm_enable_template_overrides', '__return_true' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Admin Dashboard\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Navigate to Users > All Users to see the new “Sessions” column.\u003C\u002Fli>\n\u003Cli>Click on any session count to view detailed session information.\u003C\u002Fli>\n\u003Cli>Use bulk actions to log out multiple users at once.\u003C\u002Fli>\n\u003Cli>Visit individual user profiles to see session counts and manage sessions for specific users.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Frontend Display\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Add the shortcode \u003Ccode>[emsm_session_list]\u003C\u002Fcode> to any page where you want to display session information.\u003C\u002Fli>\n\u003Cli>Customize the display using the available shortcode attributes.\u003C\u002Fli>\n\u003Cli>Users can manage their own sessions directly from the frontend.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Hooks\u003C\u002Fh3>\n\u003Cp>For detailed technical information on action and filter hooks for developers, please see the complete \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fextendmate\u002Fwordpress-plugin-session-manager\u002Fblob\u002Fmain\u002Fdocs\u002Fhooks.md\" rel=\"nofollow ugc\">Hooks Reference\u003C\u002Fa>.\u003C\u002Fp>\n","Manage active sessions directly from admin dashboard or through frontend shortcodes.",187,"2026-03-15T01:52:00.000Z","6.0",[77,78,79,80,81],"active-sessions","force-logout","login-sessions","session-tracking","user-activity","https:\u002F\u002Fextendmate.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fextendmate-session-manager.1.0.0.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":28,"downloaded":92,"rating":28,"num_ratings":28,"last_updated":93,"tested_up_to":94,"requires_at_least":25,"requires_php":25,"tags":95,"homepage":99,"download_link":100,"security_score":101,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"last-login-on-dashboard","Check your Last Login","1.1","Sachin Mishra","https:\u002F\u002Fprofiles.wordpress.org\u002Fsachinatzenith\u002F","\u003Cp>A plugin for admin use, which allows users to check their last login activity in their dashboard.\u003C\u002Fp>\n\u003Cp>No settings required, a Widget wrap with title “Last Login Details” will be displayed on your dashboard. Simply activate and check the last login record from your next logins. No extra scripts, no heavy load on database. No other activity trackings are included.\u003C\u002Fp>\n","The ideal plugin to check your last login ip and time for his account security. Extra details like browser and operating system.",1109,"2024-11-19T06:27:00.000Z","6.7.5",[96,22,59,97,98],"check-last-login","user-login-time-ago","wordpress-check-last-login-plugin","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fmishrasachin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flast-login-on-dashboard.zip",92,{"slug":103,"name":104,"version":68,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":28,"downloaded":109,"rating":28,"num_ratings":28,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":25,"tags":113,"homepage":114,"download_link":115,"security_score":116,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"last-login-time","Last Login Time","Sahil Gulati","https:\u002F\u002Fprofiles.wordpress.org\u002Fsgsoftwaresolutions\u002F","\u003Cp>A lightweight plugin that allows you to see active users according to their last login time\u002Fdate. No need to configure, simply activate the Last Login Time and you’re ready to go! This adds a custom column to your WordPress users list of “Last Login” and a timestamp linked to that user.\u003C\u002Fp>\n\u003Cp>Feature:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show when last a user has logged into your site.\u003C\u002Fli>\n\u003Cli>Sorts users according to the last login timestamp (Ascending\u002FDescending) in the WordPress user list.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n","A lightweight plugin that allows you to see active users according to their last login time\u002Fdate.",2554,"2022-02-08T11:49:00.000Z","5.9.13","4.5.0",[58,21,22,59,60],"https:\u002F\u002Fwww.facebook.com\u002Fsgsoftwaresolutions.in","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flast-login-time.zip",85,{"slug":118,"name":119,"version":87,"author":120,"author_profile":121,"description":122,"short_description":49,"active_installs":28,"downloaded":123,"rating":28,"num_ratings":28,"last_updated":124,"tested_up_to":125,"requires_at_least":17,"requires_php":126,"tags":127,"homepage":128,"download_link":129,"security_score":116,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"user-login-plus","User Login Plus","appally","https:\u002F\u002Fprofiles.wordpress.org\u002Fappally\u002F","\u003Cp>A lightweight plugin that allows you to see active users according to their last login time\u002Fdate. No need to configure, simply activate When Last and you’re ready to go! This adds a custom column to your WordPress users list of “Last Login” and a timestamp linked to that user. When Last also integrates with other plugins and now offers some more features.\u003C\u002Fp>\n",1087,"2017-12-30T16:45:00.000Z","4.9.29","5.6",[58,21,22,59,60],"http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-login-log\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-login-plus.zip",{"attackSurface":131,"codeSignals":212,"taintFlows":238,"riskAssessment":239,"analyzedAt":250},{"hooks":132,"ajaxHandlers":202,"restRoutes":209,"shortcodes":210,"cronEvents":211,"entryPointCount":63,"unprotectedCount":28},[133,139,144,147,151,156,160,164,168,172,175,179,184,188,192,197],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","admin_menu","add_wp_force_logout_submenu","includes\\class-wp-force-logout-menu.php",29,{"type":134,"name":140,"callback":141,"file":142,"line":143},"init","update_online_users_status","includes\\class-wp-force-logout-process.php",32,{"type":134,"name":140,"callback":145,"file":142,"line":146},"update_last_login",33,{"type":134,"name":148,"callback":149,"file":142,"line":150},"admin_enqueue_scripts","enqueue_scripts",41,{"type":152,"name":153,"callback":154,"file":142,"line":155},"filter","manage_users_columns","add_column_title",42,{"type":152,"name":157,"callback":158,"priority":35,"file":142,"line":159},"manage_users_custom_column","add_column_value",43,{"type":152,"name":161,"callback":162,"file":142,"line":163},"manage_users_sortable_columns","sortable_login_activity",44,{"type":152,"name":165,"callback":166,"file":142,"line":167},"users_list_table_query_args","sortby_login_activity",45,{"type":134,"name":169,"callback":170,"file":142,"line":171},"load-users.php","trigger_query_actions",48,{"type":134,"name":169,"callback":173,"file":142,"line":174},"trigger_bulk_actions",49,{"type":152,"name":176,"callback":177,"file":142,"line":178},"bulk_actions-users","add_bulk_action",50,{"type":134,"name":180,"callback":181,"priority":182,"file":142,"line":183},"restrict_manage_users","add_all_users_logout",1000,51,{"type":134,"name":185,"callback":186,"priority":27,"file":142,"line":187},"in_admin_header","review_notice",52,{"type":134,"name":140,"callback":189,"file":190,"line":191},"load_plugin_textdomain","includes\\class-wp-force-logout.php",76,{"type":134,"name":193,"callback":194,"file":195,"line":196},"cli_init","wpforce_logout_cli_register_commands","src\\WPForce_Logout_CLI.php",72,{"type":134,"name":198,"callback":199,"file":200,"line":201},"plugins_loaded","get_instance","wp-force-logout.php",71,[203],{"action":204,"nopriv":205,"callback":206,"hasNonce":207,"hasCapCheck":205,"file":142,"line":208},"wp_force_logout_dismiss_review_notice",false,"dismiss_review_notice",true,34,[],[],[],{"dangerousFunctions":213,"sqlUsage":214,"outputEscaping":220,"fileOperations":28,"externalRequests":28,"nonceChecks":221,"capabilityChecks":63,"bundledLibraries":233},[],{"prepared":28,"raw":63,"locations":215},[216],{"file":217,"line":218,"context":219},"uninstall.php",22,"$wpdb->query() with variable interpolation",{"escaped":221,"rawEcho":222,"locations":223},3,4,[224,227,229,231],{"file":142,"line":225,"context":226},376,"raw output",{"file":142,"line":228,"context":226},443,{"file":142,"line":230,"context":226},451,{"file":142,"line":232,"context":226},454,[234],{"name":235,"version":236,"knownCves":237},"Freemius","1.0",[],[],{"summary":240,"deductions":241},"The wp-force-logout plugin v2.3.0 exhibits a generally good security posture, particularly in its limited attack surface and robust use of nonce and capability checks. The static analysis reveals only one AJAX handler, and importantly, this entry point appears to be protected by authentication checks, suggesting an effort to mitigate direct unauthorized access. The absence of known CVEs in its vulnerability history further supports a perception of a relatively secure plugin.  The code signals also show no dangerous functions or file operations, and no external HTTP requests, all positive indicators. However, a significant concern arises from the presence of a SQL query that is not using prepared statements. While the impact of this single, unescaped SQL query is unknown without further taint analysis, it represents a potential avenue for SQL injection if user-supplied data is not meticulously handled. Additionally, the output escaping is only partially effective, with 43% of outputs being properly escaped, leaving a potential for cross-site scripting (XSS) vulnerabilities in the unescaped portions. The bundled Freemius library, while common, should be monitored for potential vulnerabilities in future analyses. Overall, the plugin is strong on access control but shows weaknesses in data sanitization and escaping, requiring careful attention to prevent data-related vulnerabilities.",[242,245,248],{"reason":243,"points":244},"Raw SQL query without prepared statements",8,{"reason":246,"points":247},"Low percentage of properly escaped output",6,{"reason":249,"points":221},"Bundled library (Freemius v1.0) may be outdated","2026-03-16T17:56:03.421Z",{"wat":252,"direct":262},{"assetPaths":253,"generatorPatterns":256,"scriptPaths":257,"versionParams":259},[254,255],"\u002Fwp-content\u002Fplugins\u002Fwp-force-logout\u002Fassets\u002Fcss\u002Fwp-force-logout.css","\u002Fwp-content\u002Fplugins\u002Fwp-force-logout\u002Fassets\u002Fjs\u002Fscript.js",[],[258],"assets\u002Fjs\u002Fscript.js",[260,261],"wp-force-logout\u002Fassets\u002Fcss\u002Fwp-force-logout.css?ver=","wp-force-logout\u002Fassets\u002Fjs\u002Fscript.js?ver=",{"cssClasses":263,"htmlComments":266,"htmlAttributes":267,"restEndpoints":269,"jsGlobals":270,"shortcodeOutput":272},[264,265],"online-circle","offline-circle",[],[268],"data-nonce=\"review-notice\"",[],[271],"wpfl_plugins_params",[],{"error":207,"url":274,"statusCode":275,"statusMessage":276,"message":276},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-force-logout\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":244,"versions":278},[279,284,291,298,305,312,319,326],{"version":6,"download_url":26,"svn_tag_url":280,"released_at":29,"has_diff":205,"diff_files_changed":281,"diff_lines":29,"trac_diff_url":282,"vulnerabilities":283,"is_current":207},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-force-logout\u002Ftags\u002F2.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-force-logout%2Ftags%2F2.2.3&new_path=%2Fwp-force-logout%2Ftags%2F2.3.0",[],{"version":285,"download_url":286,"svn_tag_url":287,"released_at":29,"has_diff":205,"diff_files_changed":288,"diff_lines":29,"trac_diff_url":289,"vulnerabilities":290,"is_current":205},"2.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-force-logout.2.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-force-logout\u002Ftags\u002F2.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-force-logout%2Ftags%2F2.2.2&new_path=%2Fwp-force-logout%2Ftags%2F2.2.3",[],{"version":292,"download_url":293,"svn_tag_url":294,"released_at":29,"has_diff":205,"diff_files_changed":295,"diff_lines":29,"trac_diff_url":296,"vulnerabilities":297,"is_current":205},"2.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-force-logout.2.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-force-logout\u002Ftags\u002F2.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-force-logout%2Ftags%2F1.5.0&new_path=%2Fwp-force-logout%2Ftags%2F2.2.2",[],{"version":299,"download_url":300,"svn_tag_url":301,"released_at":29,"has_diff":205,"diff_files_changed":302,"diff_lines":29,"trac_diff_url":303,"vulnerabilities":304,"is_current":205},"1.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-force-logout.1.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-force-logout\u002Ftags\u002F1.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-force-logout%2Ftags%2F1.4.5&new_path=%2Fwp-force-logout%2Ftags%2F1.5.0",[],{"version":306,"download_url":307,"svn_tag_url":308,"released_at":29,"has_diff":205,"diff_files_changed":309,"diff_lines":29,"trac_diff_url":310,"vulnerabilities":311,"is_current":205},"1.4.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-force-logout.1.4.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-force-logout\u002Ftags\u002F1.4.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-force-logout%2Ftags%2F1.4.4.1&new_path=%2Fwp-force-logout%2Ftags%2F1.4.5",[],{"version":313,"download_url":314,"svn_tag_url":315,"released_at":29,"has_diff":205,"diff_files_changed":316,"diff_lines":29,"trac_diff_url":317,"vulnerabilities":318,"is_current":205},"1.4.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-force-logout.1.4.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-force-logout\u002Ftags\u002F1.4.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-force-logout%2Ftags%2F1.4.4&new_path=%2Fwp-force-logout%2Ftags%2F1.4.4.1",[],{"version":320,"download_url":321,"svn_tag_url":322,"released_at":29,"has_diff":205,"diff_files_changed":323,"diff_lines":29,"trac_diff_url":324,"vulnerabilities":325,"is_current":205},"1.4.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-force-logout.1.4.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-force-logout\u002Ftags\u002F1.4.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-force-logout%2Ftags%2F1.4.2&new_path=%2Fwp-force-logout%2Ftags%2F1.4.4",[],{"version":327,"download_url":328,"svn_tag_url":329,"released_at":29,"has_diff":205,"diff_files_changed":330,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":331,"is_current":205},"1.4.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-force-logout.1.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-force-logout\u002Ftags\u002F1.4.2\u002F",[],[]]