[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ff6e7GDOjpoHbB_UVJP_Q6oopXcX4r1_9LE2j4RrqXY0":3,"$f2kwvyF2YQ02WoL5QxIhxygyDOJNDKSH-bobaBtCPysc":320,"$fGKy4bzCkkBCME7VOhc2M8VgtHYZoEGHYbtIFZhmQY2w":324},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":135,"fingerprints":300},"ip-logger-duplicate-redirector","IP Logger & Duplicate Redirector","1.2","Foluso Oluwole","https:\u002F\u002Fprofiles.wordpress.org\u002Foluwolefoluso\u002F","\u003Cp>\u003Cstrong>IP Logger & Duplicate Redirector (ILDR)\u003C\u002Fstrong> logs the IP addresses of visitors to your WordPress site.\u003Cbr \u002F>\nYou can view all logged IPs in the admin dashboard, see how many times an IP has visited, and export logs as a CSV file.\u003C\u002Fp>\n\u003Cp>Key features:\u003Cbr \u002F>\n* Log all visitor IPs with timestamps.\u003Cbr \u002F>\n* Detect duplicate IPs and optionally redirect them to a custom URL.\u003Cbr \u002F>\n* Automatic IP retention cleanup after a configurable time period.\u003Cbr \u002F>\n* Admin page to view logs (with pagination).\u003Cbr \u002F>\n* Export logs to CSV.\u003Cbr \u002F>\n* Settings page with options:\u003Cbr \u002F>\n  – Set retention time (hours).\u003Cbr \u002F>\n  – Enable\u002Fdisable redirect.\u003Cbr \u002F>\n  – Set redirect URL.\u003Cbr \u002F>\n  – Exclude logged-in admins from being logged or redirected.\u003Cbr \u002F>\n* Fully WordPress-native, no third-party dependencies.\u003C\u002Fp>\n","A lightweight plugin to log visitor IP addresses, detect duplicates, and optionally redirect repeat visitors.",10,216,0,"2025-11-30T18:51:00.000Z","6.8.5","6.2","7.4",[19,20,21,22,23],"ip","logger","redirect","security","visitors","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip-logger-duplicate-redirector.1.2.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"oluwolefoluso",1,30,94,"2026-05-20T08:24:28.864Z",[38,58,77,94,112],{"slug":39,"name":40,"version":41,"author":40,"author_profile":42,"description":43,"short_description":44,"active_installs":26,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":15,"requires_at_least":49,"requires_php":24,"tags":50,"homepage":56,"download_link":57,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"ip-address-approval","IP Address Approval","1.9.2","https:\u002F\u002Fprofiles.wordpress.org\u002Fipapproval\u002F","\u003Cp>The IP Address Approval system provides an easy way for you to Allow or Block access to your website to protect your site from unwanted visitors. You can use the IP Address Approval system on both Internet(public) websites and Intranet(private network) websites. This super easy to use editor gives you all the control you need without the hassle of having to write your own code.\u003C\u002Fp>\n\u003Ch4>Free Version:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Block IP Addresses\u003C\u002Fli>\n\u003Cli>Block IP Address Ranges\u003C\u002Fli>\n\u003Cli>Restrict Access on ALL Pages\u003C\u002Fli>\n\u003Cli>Restrict Access on ALL Post Pages\u003C\u002Fli>\n\u003Cli>Sites Covered: Use on 1 website\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Version:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Block IP Addresses and IP Address Ranges\u003C\u002Fli>\n\u003Cli>Open or Close your website\u003C\u002Fli>\n\u003Cli>If your website is ‘closed’ you can remain Open for IP Addresses and IP Address Ranges\u003C\u002Fli>\n\u003Cli>Geo Locations: Use Geo Locations to allow or block access to your website.\u003C\u002Fli>\n\u003Cli>Site Visits: View the IP Address, User Agent, the Page Visited and Time of the Visit. \u003C\u002Fli>\n\u003Cli>Manage Site Visitors Log results\u003C\u002Fli>\n\u003Cli>Block Proxy, VPN or Tor visitor connections\u003C\u002Fli>\n\u003Cli>Redirect Proxy, VPN or Tor page\u003C\u002Fli>\n\u003Cli>Block Hosting or Data Center visitor connections\u003C\u002Fli>\n\u003Cli>Redirect Hosting or Data Center page\u003C\u002Fli>\n\u003Cli>Manage Multiple Websites\u003C\u002Fli>\n\u003Cli>Restrict Access on ALL Pages\u003C\u002Fli>\n\u003Cli>Restrict Access on ALL Post Pages\u003C\u002Fli>\n\u003Cli>Restrict Access on the Admin Login Page \u003C\u002Fli>\n\u003Cli>Sites Covered: Add the IP Approval service to up to 10 websites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary Section\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Please Note:\u003C\u002Fstrong> You need to Create a User Account on our website \u003Ca href=\"https:\u002F\u002Fwww.ip-approval.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.ip-approval.com\u003C\u002Fa>, and add your IP Approval Credentials to the Plugin, before it will work. This is done by an API (application program interface) to connect this plugin to our server at \u003Ca href=\"https:\u002F\u002Fwww.ip-approval.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.ip-approval.com\u003C\u002Fa>. This is required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Information we log in our database\u003C\u002Fstrong>\u003Cbr \u002F>\n– Blog Owners Name\u003Cbr \u002F>\n– Username\u003Cbr \u002F>\n– Email\u003Cbr \u002F>\n– Blog ID\u003Cbr \u002F>\n– Domain URL\u003Cbr \u002F>\n– Current Theme Name\u003Cbr \u002F>\n– WordPress Version\u003Cbr \u002F>\n– Plugin Version\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Explicit and Authorized Consent;\u003C\u002Fstrong> By clicking the ‘Connect Account’ button on the IP Approval Credentials tab you explicitly agree to provide the Blog Owners Name, Username, Email, Blog ID, Current Theme Name, WordPress Version and Plugin Version to the IP Address Approval service. Note that this helps us troubleshoot any issues you may encounter, as well as verifying the API Connection.\u003Cbr \u002F>\nTo learn about our privacy policy, please visit: \u003Ca href=\"https:\u002F\u002Fwww.ip-approval.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.ip-approval.com\u002Fprivacy-policy\u003C\u002Fa>\u003C\u002Fp>\n","The IP Address Approval system provides an easy way for you to Allow or Block access to your website to protect your site from unwanted visitors.",7937,74,3,"2025-06-11T11:25:00.000Z","4.6",[51,52,53,54,55],"geo-location","geo-redirect","geo-security","ip-blocker","stop-spam","https:\u002F\u002Fwww.ip-approval.com\u002Fwordpress\u002Fip-approval\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip-address-approval.1.9.2.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":13,"num_ratings":13,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":74,"download_link":75,"security_score":76,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"ip-informant-logger","IP Informant Logger","1.27","whittakerj","https:\u002F\u002Fprofiles.wordpress.org\u002Fwhittakerj\u002F","\u003Cp>IP Informant Logger is a WordPress plugin that logs and displays visitor IP addresses. This tool is essential for website administrators who wish to monitor their site’s traffic and enhance security measures.\u003C\u002Fp>\n\u003Cp>Key Features:\u003Cbr \u002F>\n– Log visitor IPs\u003Cbr \u002F>\n– Display logged IP addresses in the WordPress admin\u003Cbr \u002F>\n– Integration with IPinfo.io for detailed IP information\u003C\u002Fp>\n","Logs and displays visitor IP addresses for website security and monitoring.",50,1727,"2024-04-22T16:37:00.000Z","6.5.8","5.0","7.2",[19,73,22,23],"logging","https:\u002F\u002Fjeremywhittaker.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip-informant-logger.1.27.zip",85,{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":13,"downloaded":85,"rating":13,"num_ratings":13,"last_updated":86,"tested_up_to":87,"requires_at_least":70,"requires_php":71,"tags":88,"homepage":92,"download_link":93,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"geoguard-country-access-manager","GeoGuard – Country Access Manager","2.7.3","Delwar Hossain","https:\u002F\u002Fprofiles.wordpress.org\u002Fdelwar5970\u002F","\u003Cp>GeoGuard – Country Access Manager allows you to easily block unwanted visitors from specific countries. It features a modern, easy-to-use dashboard to manage your blocking rules.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n*   \u003Cstrong>Country Blocking:\u003C\u002Fstrong> Select countries to block from a searchable list.\u003Cbr \u002F>\n*   \u003Cstrong>Redirection:\u003C\u002Fstrong> Redirect blocked users to a specific URL.\u003Cbr \u002F>\n*   \u003Cstrong>Custom Message:\u003C\u002Fstrong> Design your own “Access Denied” page.\u003Cbr \u002F>\n*   \u003Cstrong>Activity Logs:\u003C\u002Fstrong> See who is trying to access your site from blocked regions.\u003Cbr \u002F>\n*   \u003Cstrong>Whitelist:\u003C\u002Fstrong> Whitelist specific IP addresses.\u003Cbr \u002F>\n*   \u003Cstrong>Bot Friendly:\u003C\u002Fstrong> Option to allow search engine bots.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin relies on a 3rd party service to function properly.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>IP-API.com:\u003C\u002Fstrong> This plugin sends the visitor’s IP address to \u003Ca href=\"http:\u002F\u002Fip-api.com\" rel=\"nofollow ugc\">ip-api.com\u003C\u002Fa> to detect their geolocation (Country Code).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> \u003Ca href=\"http:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\" rel=\"nofollow ugc\">http:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"http:\u002F\u002Fip-api.com\u002Fdocs\u002Fprivacy\" rel=\"nofollow ugc\">http:\u002F\u002Fip-api.com\u002Fdocs\u002Fprivacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using this plugin, you agree to the use of this external service for IP geolocation. No other personal data is shared.\u003C\u002Fp>\n","Protect your content by blocking or redirecting visitors from specific countries.",134,"2026-01-03T14:23:00.000Z","6.9.4",[89,90,91,21,22],"country-block","geo-block","ip-block","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgeoguard-country-access-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeoguard-country-access-manager.2.7.3.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":13,"downloaded":102,"rating":13,"num_ratings":13,"last_updated":103,"tested_up_to":87,"requires_at_least":70,"requires_php":24,"tags":104,"homepage":109,"download_link":110,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":111},"lck-cloud-connector","LCK cloud Connector","1.0.7","LCK cloud","https:\u002F\u002Fprofiles.wordpress.org\u002Flckcloud\u002F","\u003Cp>\u003Cstrong>Securely turn your existing WordPress content into “Members Only” pages. This plugin provides professional access control and member management.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>“LCK cloud Connector” is an official plugin designed to integrate advanced membership features into your WordPress site without complex coding.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Roles of This Plugin:\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can easily set “access restrictions” for existing pages, posts, and categories. By implementing a system where only logged-in users can access specific content, you can properly control the range of information disclosure.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Security by Data Isolation:\u003C\u002Fstrong>\u003Cbr \u002F>\nUnlike standard membership plugins, it does not store sensitive member data (names, passwords, payment info, etc.) in your WordPress database. By isolating and managing data within the secure LCK cloud environment, you can minimize security risks for your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features and Solutions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Membership Management:\u003C\u002Fstrong> Seamless integration and stable operation with LCK cloud.\u003Cbr \u002F>\n* \u003Cstrong>Access Control:\u003C\u002Fstrong> “Members Only” settings for individual pages or entire categories.\u003Cbr \u002F>\n* \u003Cstrong>Flexible Access Rules:\u003C\u002Fstrong> Supports wildcard (*) for dynamic path matching.\u003Cbr \u002F>\n* \u003Cstrong>Automatic Redirect:\u003C\u002Fstrong> Automatically guides non-logged-in users to the secure login screen.\u003Cbr \u002F>\n* \u003Cstrong>No-Code Design:\u003C\u002Fstrong> Admin interface that eliminates the need to edit WordPress \u003Ccode>functions.php\u003C\u002Fcode>.\u003Cbr \u002F>\n* \u003Cstrong>High Reliability:\u003C\u002Fstrong> Provided by a registered “Telecommunications Business Operator (Notification No. E-02-04640)” with the Kinki Bureau of Telecommunications in Japan.\u003C\u002Fp>\n\u003Cp>Ideal for corporate portals, member-only media, and internal document sharing sites. It supports smooth website operation as a secure “Membership Management WordPress” solution.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Related Resources:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.lck-cloud.jp\u002F\" rel=\"nofollow ugc\">LCK cloud Official Website\u003C\u002Fa> – Service details and features.\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.lck-cloud.jp\u002Fmembership-site-creation-guide.html\" rel=\"nofollow ugc\">Membership Site Building Guide\u003C\u002Fa> – Case studies and how to build a membership site.\u003C\u002Fp>\n\u003Ch3>日本語説明\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>WordPressサイトに閲覧制限とセキュアな会員管理機能を。既存のコンテンツを「ログイン限定」へ切り替えるためのプラグインです。\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>「LCK cloud Connector」は、既存のWordPressサイトを活用して、安全な会員制サイトを構築するための公式コネクタです。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>【本プラグインの主な役割】\u003C\u002Fstrong>\u003Cbr \u002F>\n特別なカスタマイズを行うことなく、固定ページ、投稿、カテゴリーに対して「閲覧制限」を設定できます。 特定のユーザーのみがログインしてアクセスできる仕組みを導入することで、情報公開の範囲を適切に制御することが可能です。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>【データ隔離によるセキュリティ設計】\u003C\u002Fstrong>\u003Cbr \u002F>\n会員の個人データ（名前、パスワード、決済情報等）をWordPress側のデータベース内に保持しない設計を採用しています。 国内の専用環境（LCK cloud）でデータを隔離して一元管理する仕組みにより、サイト運営におけるセキュリティのリスクを最小限に抑えられます。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>【主な機能と運用ニーズへの対応】\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>会員管理 WordPress 連携:\u003C\u002Fstrong> LCK cloudとの同期による、安定したメンバーシップ運用。\u003Cbr \u002F>\n* \u003Cstrong>閲覧制限・アクセス制御:\u003C\u002Fstrong> ページやカテゴリー単位での「ログイン限定」設定機能。\u003Cbr \u002F>\n* \u003Cstrong>認証画面への誘導:\u003C\u002Fstrong> 未ログイン者が制限ページにアクセスした際の自動リダイレクト。\u003Cbr \u002F>\n* \u003Cstrong>ノーコード設計:\u003C\u002Fstrong> \u003Ccode>functions.php\u003C\u002Fcode> などのプログラム編集をせず、管理画面から設定可能。\u003Cbr \u002F>\n* \u003Cstrong>国内データセンターの利用:\u003C\u002Fstrong> 総務省近畿総合通信局届出済みの電気通信事業者（届出番号 E-02-04640）による提供・運営。\u003C\u002Fp>\n\u003Cp>法人向けのポータルサイト、会員限定のメディア、社内用資料共有サイトなど、高い信頼性と分かりやすい「会員サイトの作り方」を必要とする環境に適しています。 セキュリティと利便性の両立を目的とした「会員管理 WordPress」のソリューションとして、円滑なサイト運営を支援します。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>【関連リソース】\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.lck-cloud.jp\u002F\" rel=\"nofollow ugc\">LCK cloud 公式サイト\u003C\u002Fa> – サービスの詳細はこちら\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.lck-cloud.jp\u002Fmembership-site-creation-guide.html\" rel=\"nofollow ugc\">会員サイト構築ガイド\u003C\u002Fa> – 具体的な導入事例や会員サイトの作り方を解説\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to LCK cloud to provide membership authentication and access control services.\u003Cbr \u002F>\n– Purpose: It is used to verify the user’s membership status and control access to restricted pages or categories.\u003Cbr \u002F>\n– Data sent: During access verification, the plugin sends the following data to the LCK cloud server: Registration Number (uno), Group ID (grp), Session ID (cid\u002Flck_cloud_in), and the current Request URL (r).\u003Cbr \u002F>\n– Service provider: LCK cloud\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fwww.lck-cloud.jp\u002Fagree.html\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fwww.lck-cloud.jp\u002Fprivacy.html\u003C\u002Fp>\n","Easily restrict access to your existing WordPress pages and posts. Official connector to build secure membership sites with LCK cloud.",292,"2026-03-21T13:26:00.000Z",[105,106,107,108,22],"access-control","login-redirect","member-management","membership","https:\u002F\u002Fwww.lck-cloud.jp\u002Fplugin.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flck-cloud-connector.1.0.7.zip","2026-04-06T09:54:40.288Z",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":122,"num_ratings":123,"last_updated":124,"tested_up_to":87,"requires_at_least":125,"requires_php":24,"tags":126,"homepage":131,"download_link":132,"security_score":133,"vuln_count":47,"unpatched_count":13,"last_vuln_date":134,"fetched_at":28},"worker","ManageWP Worker","4.9.33","ManageWP","https:\u002F\u002Fprofiles.wordpress.org\u002Fmanagewp\u002F","\u003Cp>So you’re looking for a better way to manage WordPress websites? We have you covered! \u003Ca href=\"https:\u002F\u002Fmanagewp.com\u002F\" title=\"Manage Multiple WordPress Websites\" rel=\"nofollow ugc\">ManageWP\u003C\u002Fa> is a dashboard that helps you save time and nerves by automating your workflow, so you could focus on things that matter. It is fast, secure and free for an unlimited number of websites.\u003C\u002Fp>\n\u003Ch4>Everything in One Place\u003C\u002Fh4>\n\u003Cp>Just the hassle of logging into each of your websites is enough to ruin your day. ManageWP compiles the data from all of your sites on one dashboard, so you can check up on your websites in a single glance. And if you need to take a better look at a particular website, you’re just a click away. \u003Ca href=\"https:\u002F\u002Fmanagewp.com\u002Ffeatures\u002F1-click-login\" title=\"1-click login\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Bulk actions\u003C\u002Fh4>\n\u003Cp>57 updates on 12 sites? Update them all with a single click. And it’s not just updates. Clean spam, database overhead, run security checks and more – with just one click you can do these things on all your websites at once. \u003Ca href=\"https:\u002F\u002Fmanagewp.com\u002Ffeatures\u002Fmanage-plugins-and-themes\" title=\"Manage plugins & themes\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Cloud Backup that just works\u003C\u002Fh4>\n\u003Cp>A reliable backup is the backbone of any business. And we have a free monthly backup for all of your websites. It’s, incremental, reliable, and works where other backup solutions fail. The free Backup includes monthly scheduled backup, off-site storage, 1-click restore, US\u002FEU storage choice and the option to exclude files and folders. The premium Backup gives you on-demand backups, weekly\u002Fdaily\u002Fhourly backup cycles & \u003Ca href=\"https:\u002F\u002Fmanagewp.com\u002Ffeatures\u002Fbackup\" title=\"ManageWP Backup\" rel=\"nofollow ugc\">more\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Safe updates\u003C\u002Fh4>\n\u003Cp>Updating plugins & themes is a huge pain, so we came with this: a backup is automatically created before each update. After the update, the system checks the website and rolls back automatically if something’s wrong. And the best part is that you can set these updates to run at 3am, when the website traffic as its lowest.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmanagewp.com\u002Ffeatures\u002Fsafe-updates\" title=\"Safe Updates\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Client Report\u003C\u002Fh4>\n\u003Cp>Summarize your hard work in a professional looking report and send it to your clients to showcase your work. The free Client Report includes basic customization and on-demand reports. The premium Client Report lets you white label and automate your reports. \u003Ca href=\"https:\u002F\u002Fmanagewp.com\u002Ffeatures\u002Fclient-report\" title=\"Client Report\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Performance and Security Checks\u003C\u002Fh4>\n\u003Cp>Slow or infected websites are bad for business. Luckily, you can now keep tabs on your websites with regular performance & security checks. The free \u003Ca href=\"https:\u002F\u002Fmanagewp.com\u002Ffeatures\u002Fsecurity-check\" title=\"security check\" rel=\"nofollow ugc\">Security Check\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fmanagewp.com\u002Ffeatures\u002Fperformance-scan\" title=\"performance check\" rel=\"nofollow ugc\">Performance Check\u003C\u002Fa> come with fully functional checks and logging. Premium versions let you fully automate the checks, and get an SMS or an email if something’s wrong.\u003C\u002Fp>\n\u003Ch4>Google Analytics integration\u003C\u002Fh4>\n\u003Cp>Connect multiple Google Analytics accounts, and keep track of all the important metrics from one place.  \u003Ca href=\"https:\u002F\u002Fmanagewp.com\u002Ffeatures\u002Fanalytics\" title=\"Google Analytics integration\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Uptime Monitor (premium add-on)\u003C\u002Fh4>\n\u003Cp>Be the first to know when your website is down with both email and SMS notifications, and get your website back online before anyone else notices. \u003Ca href=\"https:\u002F\u002Fmanagewp.com\u002Ffeatures\u002Fuptime-monitor\" title=\"Uptime Monitor\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Cloning & Migration (bundled with premium Backup add-on)\u003C\u002Fh4>\n\u003Cp>What used to take you hours of work and nerves of steel is now a one-click operation. Pick a source website, pick a destination website, click Go. Within minutes, your website will be alive and kicking on a new server. Yeah, it’s that easy. \u003Ca href=\"https:\u002F\u002Fmanagewp.com\u002Ffeatures\u002Fclone\" title=\"Cloning & migration\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>SEO Ranking (premium add-on)\u003C\u002Fh4>\n\u003Cp>Be on top of your website rankings and figure out which keywords work best for you, as well as keeping on eye on your competitors. This way you will know how well you stack up against them. \u003Ca href=\"https:\u002F\u002Fmanagewp.com\u002Ffeatures\u002Fseo-ranking\" title=\"SEO Ranking\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>White Label (premium add-on)\u003C\u002Fh4>\n\u003Cp>Rename or completely hide the ManageWP Worker plugin. Clients don’t need to know what you are using to manage their websites. \u003Ca href=\"https:\u002F\u002Fmanagewp.com\u002Ffeatures\u002Fwhite-label\" title=\"White Label\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Is This All?\u003C\u002Fh4>\n\u003Cp>No way! We’ve got a bunch of other awesome features, both free and premium, you can check out on our \u003Ca href=\"https:\u002F\u002Fmanagewp.com\u002Ffeatures\" title=\"ManageWP Features\" rel=\"nofollow ugc\">ManageWP features page\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Fvimeo.com\u002F220647227\" rel=\"nofollow ugc\">ManageWP promo video\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"Manage Explainer Video\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F220647227?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This file is part of ManageWP Worker.\u003C\u002Fp>\n\u003Cp>ManageWP Worker is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>ManageWP Worker is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with ManageWP Worker. If not, see \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","A better way to manage dozens of WordPress websites.",1000000,27399643,92,677,"2026-04-13T08:35:00.000Z","3.1",[127,128,129,130,22],"backup","manage-multiple-sites","migrate","performance","https:\u002F\u002Fmanagewp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fworker.4.9.33.zip",88,"2026-05-13 18:06:28",{"attackSurface":136,"codeSignals":166,"taintFlows":176,"riskAssessment":292,"analyzedAt":299},{"hooks":137,"ajaxHandlers":160,"restRoutes":161,"shortcodes":162,"cronEvents":163,"entryPointCount":13,"unprotectedCount":13},[138,144,148,152,156],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","template_redirect","silr_log_ip_and_redirect","ip-logger-duplicate-redirector.php",122,{"type":139,"name":145,"callback":146,"file":142,"line":147},"silr_cleanup_event","silr_cleanup_logs",136,{"type":139,"name":149,"callback":150,"file":142,"line":151},"admin_menu","silr_admin_menu",161,{"type":139,"name":153,"callback":154,"file":142,"line":155},"admin_enqueue_scripts","ip_logger_duplicate_redirector_enqueue_scripts",411,{"type":139,"name":157,"callback":158,"file":142,"line":159},"admin_post_silr_export_csv","silr_export_csv",415,[],[],[],[164],{"hook":145,"callback":145,"file":142,"line":165},138,{"dangerousFunctions":167,"sqlUsage":168,"outputEscaping":171,"fileOperations":33,"externalRequests":13,"nonceChecks":174,"capabilityChecks":47,"bundledLibraries":175},[],{"prepared":169,"raw":13,"locations":170},11,[],{"escaped":172,"rawEcho":13,"locations":173},57,[],5,[],[177,212,246],{"entryPoint":178,"graph":179,"unsanitizedCount":13,"severity":211},"silr_admin_page (ip-logger-duplicate-redirector.php:164)",{"nodes":180,"edges":206},[181,186,192,194,199,201],{"id":182,"type":183,"label":184,"file":142,"line":185},"n0","source","$_POST",174,{"id":187,"type":188,"label":189,"file":142,"line":190,"wp_function":191},"n1","sink","update_option() [Settings Manipulation]",175,"update_option",{"id":193,"type":183,"label":184,"file":142,"line":185},"n2",{"id":195,"type":188,"label":196,"file":142,"line":197,"wp_function":198},"n3","get_results() [SQLi]",218,"get_results",{"id":200,"type":183,"label":184,"file":142,"line":185},"n4",{"id":202,"type":188,"label":203,"file":142,"line":204,"wp_function":205},"n5","echo() [XSS]",246,"echo",[207,209,210],{"from":182,"to":187,"sanitized":208},true,{"from":193,"to":195,"sanitized":208},{"from":200,"to":202,"sanitized":208},"low",{"entryPoint":213,"graph":214,"unsanitizedCount":13,"severity":211},"silr_settings_page (ip-logger-duplicate-redirector.php:310)",{"nodes":215,"edges":240},[216,219,220,223,224,227,228,232,234,238],{"id":182,"type":183,"label":217,"file":142,"line":218},"$_POST['retention_hours']",313,{"id":187,"type":188,"label":189,"file":142,"line":218,"wp_function":191},{"id":193,"type":183,"label":221,"file":142,"line":222},"$_POST['enable_redirect']",316,{"id":195,"type":188,"label":189,"file":142,"line":222,"wp_function":191},{"id":200,"type":183,"label":225,"file":142,"line":226},"$_POST['redirect_url']",321,{"id":202,"type":188,"label":189,"file":142,"line":226,"wp_function":191},{"id":229,"type":183,"label":230,"file":142,"line":231},"n6","$_POST['enable_admins']",324,{"id":233,"type":188,"label":189,"file":142,"line":231,"wp_function":191},"n7",{"id":235,"type":183,"label":236,"file":142,"line":237},"n8","$_POST['logs_per_page']",329,{"id":239,"type":188,"label":189,"file":142,"line":237,"wp_function":191},"n9",[241,242,243,244,245],{"from":182,"to":187,"sanitized":208},{"from":193,"to":195,"sanitized":208},{"from":200,"to":202,"sanitized":208},{"from":229,"to":233,"sanitized":208},{"from":235,"to":239,"sanitized":208},{"entryPoint":247,"graph":248,"unsanitizedCount":13,"severity":211},"\u003Cip-logger-duplicate-redirector> (ip-logger-duplicate-redirector.php:0)",{"nodes":249,"edges":282},[250,253,257,258,259,260,261,263,264,265,266,268,270,272,274,276,278,280],{"id":182,"type":183,"label":251,"file":142,"line":252},"$_SERVER",52,{"id":187,"type":188,"label":254,"file":142,"line":255,"wp_function":256},"get_var() [SQLi]",86,"get_var",{"id":193,"type":183,"label":184,"file":142,"line":185},{"id":195,"type":188,"label":189,"file":142,"line":190,"wp_function":191},{"id":200,"type":183,"label":184,"file":142,"line":185},{"id":202,"type":188,"label":196,"file":142,"line":197,"wp_function":198},{"id":229,"type":183,"label":262,"file":142,"line":185},"$_POST (x2)",{"id":233,"type":188,"label":203,"file":142,"line":204,"wp_function":205},{"id":235,"type":183,"label":217,"file":142,"line":218},{"id":239,"type":188,"label":189,"file":142,"line":218,"wp_function":191},{"id":267,"type":183,"label":221,"file":142,"line":222},"n10",{"id":269,"type":188,"label":189,"file":142,"line":222,"wp_function":191},"n11",{"id":271,"type":183,"label":225,"file":142,"line":226},"n12",{"id":273,"type":188,"label":189,"file":142,"line":226,"wp_function":191},"n13",{"id":275,"type":183,"label":230,"file":142,"line":231},"n14",{"id":277,"type":188,"label":189,"file":142,"line":231,"wp_function":191},"n15",{"id":279,"type":183,"label":236,"file":142,"line":237},"n16",{"id":281,"type":188,"label":189,"file":142,"line":237,"wp_function":191},"n17",[283,284,285,286,287,288,289,290,291],{"from":182,"to":187,"sanitized":208},{"from":193,"to":195,"sanitized":208},{"from":200,"to":202,"sanitized":208},{"from":229,"to":233,"sanitized":208},{"from":235,"to":239,"sanitized":208},{"from":267,"to":269,"sanitized":208},{"from":271,"to":273,"sanitized":208},{"from":275,"to":277,"sanitized":208},{"from":279,"to":281,"sanitized":208},{"summary":293,"deductions":294},"The 'ip-logger-duplicate-redirector' v1.2 plugin exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The plugin demonstrates excellent adherence to secure coding practices by exclusively using prepared statements for all SQL queries and ensuring all output is properly escaped, which significantly mitigates common injection and cross-site scripting vulnerabilities. The presence of nonce and capability checks further strengthens its defenses against unauthorized actions and privilege escalation.  Furthermore, the complete absence of known CVEs and a clean vulnerability history suggest a well-maintained and secure codebase over time.\n\nWhile the plugin is highly secure in its current state, the static analysis does reveal one cron event, which represents a potential entry point that warrants careful monitoring. Although the analysis shows no unprotected entry points, the functionality of this cron event should be thoroughly understood to ensure it doesn't inadvertently create new attack vectors.  The single file operation also warrants attention, as file manipulation can be a sensitive area. In conclusion, the plugin is robustly built with secure coding principles at its core, with only minor areas for vigilance rather than immediate critical concerns.",[295,297],{"reason":296,"points":174},"Potential entry point via cron event",{"reason":298,"points":47},"Presence of file operation","2026-04-16T12:19:56.864Z",{"wat":301,"direct":310},{"assetPaths":302,"generatorPatterns":305,"scriptPaths":306,"versionParams":307},[303,304],"\u002Fwp-content\u002Fplugins\u002Fip-logger-duplicate-redirector\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fip-logger-duplicate-redirector\u002Fjs\u002Fscript.js",[],[304],[308,309],"ip-logger-duplicate-redirector\u002Fcss\u002Fstyle.css?ver=","ip-logger-duplicate-redirector\u002Fjs\u002Fscript.js?ver=",{"cssClasses":311,"htmlComments":314,"htmlAttributes":315,"restEndpoints":317,"jsGlobals":318,"shortcodeOutput":319},[312,313],"silr-admin-form","silr-log-table",[],[316],"data-silr-ip-count",[],[],[],{"error":208,"url":321,"statusCode":322,"statusMessage":323,"message":323},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fip-logger-duplicate-redirector\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":325,"versions":326},2,[327,333],{"version":6,"download_url":25,"svn_tag_url":328,"released_at":27,"has_diff":329,"diff_files_changed":330,"diff_lines":27,"trac_diff_url":331,"vulnerabilities":332,"is_current":208},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip-logger-duplicate-redirector\u002Ftags\u002F1.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fip-logger-duplicate-redirector%2Ftags%2F1.1&new_path=%2Fip-logger-duplicate-redirector%2Ftags%2F1.2",[],{"version":334,"download_url":335,"svn_tag_url":336,"released_at":27,"has_diff":329,"diff_files_changed":337,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":338,"is_current":329},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip-logger-duplicate-redirector.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fip-logger-duplicate-redirector\u002Ftags\u002F1.1\u002F",[],[]]