[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHQwI22Vr8qUtkI7k2T18ykTpwxVlaYLOZkocTUTbPrs":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":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":143,"fingerprints":342},"expandable-paywall","Expandable Paywall","2.1.10","Matt Pramschufer","https:\u002F\u002Fprofiles.wordpress.org\u002Fmattpramschufer\u002F","\u003Cp>The Expandable Paywall plugin offers a robust solution for implementing paywalls on WordPress sites. Its core functionality includes a simple hard paywall using native WordPress authentication. The plugin is uniquely designed to integrate with various circulation fulfillment providers, making it ideal for magazine publishers. Premium add-ons expand its capabilities, supporting multiple paywall types, authentication methods, and advanced reporting features.\u003C\u002Fp>\n","A paywall solution that can be easily expanded with integration with several third party providers.",10,4134,100,2,"2025-07-03T12:11:00.000Z","6.8.5","3.8","8.3",[20,21,22,23,24],"cambey","external-authentication","metered-paywall","paywall","remote-authentication","https:\u002F\u002Fpramadillo.com\u002Fplugins\u002Fexpandble-paywall","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexpandable-paywall.2.1.10.zip",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},"mattpramschufer",7,1460,90,30,87,"2026-04-04T15:58:17.179Z",[40,65,85,102,121],{"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":55,"tags":56,"homepage":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":27,"last_vuln_date":64,"fetched_at":29},"leaky-paywall","Leaky Paywall","5.0.1","ZEEN101","https:\u002F\u002Fprofiles.wordpress.org\u002Fzeen101\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fleakypaywall.com\u002F\" rel=\"nofollow ugc\">Leaky Paywall\u003C\u002Fa> is the most flexible \u003Cstrong>paywall and subscription plugin for WordPress\u003C\u002Fstrong>. Launch a metered paywall, grow your email list with a registration wall, and sell paid subscriptions while keeping full control of your subscriber data inside WordPress.\u003C\u002Fp>\n\u003Cp>Trusted by \u003Cstrong>800+ publishers worldwide\u003C\u002Fstrong>, including local newsrooms, niche magazines, B2B media companies, and independent content creators.\u003C\u002Fp>\n\u003Cp>Leaky Paywall makes it easy to launch a subscription business without expensive enterprise software. Install the plugin, activate List Builder, and start building your audience in minutes.\u003C\u002Fp>\n\u003Ch4>Launch a Paywall in Minutes\u003C\u002Fh4>\n\u003Cp>With Leaky Paywall you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Launch a \u003Cstrong>metered paywall\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add \u003Cstrong>paid subscriptions with Stripe\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Capture reader emails with a \u003Cstrong>registration wall\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Restrict content anywhere on your site\u003C\u002Fli>\n\u003Cli>Keep \u003Cstrong>full control of your subscriber data\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Everything runs \u003Cstrong>natively inside WordPress\u003C\u002Fstrong> with no external platform required.\u003C\u002Fp>\n\u003Ch4>What’s Included Free in Leaky Paywall\u003C\u002Fh4>\n\u003Cp>Leaky Paywall includes powerful tools to start building your audience and monetizing your content right away.\u003C\u002Fp>\n\u003Ch4>List Builder Registration Wall\u003C\u002Fh4>\n\u003Cp>List Builder is a prebuilt \u003Cstrong>NYT-style registration wall\u003C\u002Fstrong> that turns anonymous readers into known subscribers.\u003C\u002Fp>\n\u003Cp>Instead of popups, readers are prompted to register or log in seamlessly to continue reading.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Activate in minutes with no design or development required\u003C\u002Fli>\n\u003Cli>Combined login and registration flow modeled after major news publishers\u003C\u002Fli>\n\u003Cli>Mobile-friendly and fully styled out of the box\u003C\u002Fli>\n\u003Cli>Grow your email list faster than traditional newsletter popups\u003C\u002Fli>\n\u003Cli>Export registered readers to your email platform or send via Zapier\u003C\u002Fli>\n\u003Cli>Sync subscribers with CRM integrations available on paid plans\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Multiple Subscription Levels\u003C\u002Fh4>\n\u003Cp>Create as many subscription tiers as your business needs.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Free, premium, annual, or VIP subscription tiers\u003C\u002Fli>\n\u003Cli>Unlimited levels with no upfront license cost\u003C\u002Fli>\n\u003Cli>Powered by Stripe with Apple Pay and Google Pay support\u003C\u002Fli>\n\u003Cli>Start free with \u003Cstrong>10% revenue share on paid subscriptions\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Upgrade anytime to reduce or remove the revenue share\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Publisher Dashboard\u003C\u002Fh4>\n\u003Cp>A dedicated dashboard inside WordPress gives you an instant view of your subscription business.\u003C\u002Fp>\n\u003Cp>See:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Revenue trends\u003C\u002Fli>\n\u003Cli>New subscriber registrations\u003C\u002Fli>\n\u003Cli>Paid subscription activity\u003C\u002Fli>\n\u003Cli>Top performing content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All directly inside your WordPress admin.\u003C\u002Fp>\n\u003Ch4>Flexible Paywall and Content Control\u003C\u002Fh4>\n\u003Cp>Leaky Paywall supports multiple paywall models so you can monetize your content your way.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Metered paywalls\u003C\u002Fli>\n\u003Cli>Hard paywalls\u003C\u002Fli>\n\u003Cli>Dynamic and hybrid paywalls\u003C\u002Fli>\n\u003Cli>Restrict content by post, category, tag, taxonomy, or post type\u003C\u002Fli>\n\u003Cli>Restrict individual content blocks within articles\u003C\u002Fli>\n\u003Cli>Customizable paywall messaging\u003C\u002Fli>\n\u003Cli>Subscriber management tools\u003C\u002Fli>\n\u003Cli>Stripe payment processing (Verified Stripe Partner)\u003C\u002Fli>\n\u003Cli>REST API and developer hooks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Upgrade to Leaky Paywall Pro\u003C\u002Fh4>\n\u003Cp>As your subscription business grows, Leaky Paywall Pro unlocks powerful tools used by professional publishers.\u003C\u002Fp>\n\u003Ch4>Revenue and Monetization\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Reduce or remove the 10% revenue share\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Recurring subscriptions\u003C\u002Fli>\n\u003Cli>Free trials and promotional coupons\u003C\u002Fli>\n\u003Cli>Bulk, corporate, and group subscriptions\u003C\u002Fli>\n\u003Cli>IP-based subscriptions for organizations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Data and Insights\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Subscriber Insights\u003C\u002Fstrong> helps identify readers most likely to subscribe\u003C\u002Fli>\n\u003Cli>Churn risk alerts\u003C\u002Fli>\n\u003Cli>Top converting content reports\u003C\u002Fli>\n\u003Cli>Subscriber behavior trends\u003C\u002Fli>\n\u003Cli>Incognito browsing blocking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Integrations and Extensions\u003C\u002Fh4>\n\u003Cp>Leaky Paywall integrates with the tools publishers already use.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Salesforce\u003C\u002Fli>\n\u003Cli>HubSpot\u003C\u002Fli>\n\u003Cli>Mailchimp\u003C\u002Fli>\n\u003Cli>Zapier\u003C\u002Fli>\n\u003Cli>simplecirc\u003C\u002Fli>\n\u003Cli>Omeda\u003C\u002Fli>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Flowletter Newsletters\u003C\u002Fh4>\n\u003Cp>Create and send newsletters directly inside WordPress with \u003Cstrong>Flowletter\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Subscribers are automatically logged in when clicking from your newsletter, eliminating paywall friction and improving conversion.\u003C\u002Fp>\n\u003Cp>Includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email automation\u003C\u002Fli>\n\u003Cli>Welcome sequences\u003C\u002Fli>\n\u003Cli>Free and paid newsletter tiers\u003C\u002Fli>\n\u003Cli>Subscriber segmentation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Mobile Apps with UniPress\u003C\u002Fh4>\n\u003Cp>Launch native \u003Cstrong>iOS and Android apps\u003C\u002Fstrong> connected to your WordPress site.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress content sync via API\u003C\u002Fli>\n\u003Cli>Paywall restrictions honored\u003C\u002Fli>\n\u003Cli>Push notifications\u003C\u002Fli>\n\u003Cli>Easy subscriber login\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Leaky Paywall currently offers \u003Cstrong>50+ extensions\u003C\u002Fstrong> to expand your subscription business.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Paid plans include \u003Cstrong>priority support\u003C\u002Fstrong>, onboarding assistance, and dedicated publisher success guidance.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fleakypaywall.com\u002Fupgrade-to-leaky-paywall-pro\u002F\" rel=\"nofollow ugc\">Upgrade to Leaky Paywall Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cp>Leaky Paywall is used by publishers of all sizes, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Local news organizations launching digital subscriptions\u003C\u002Fli>\n\u003Cli>Niche magazines and membership publications\u003C\u002Fli>\n\u003Cli>B2B publishers selling premium research\u003C\u002Fli>\n\u003Cli>Independent writers monetizing their audience\u003C\u002Fli>\n\u003Cli>Content creators building subscription communities\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Unlike hosted platforms like Substack or Ghost, \u003Cstrong>you retain full control of your subscriber data, content, and revenue inside WordPress.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Why Publishers Choose Leaky Paywall\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress Native\u003C\u002Fstrong> — subscribers are stored as WordPress users\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free to Start\u003C\u002Fstrong> — launch without upfront costs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Monetization\u003C\u002Fstrong> — metered, hard, or hybrid paywalls\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Developer Control\u003C\u002Fstrong> — extensive hooks, filters, and APIs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Trusted by 800+ publishers worldwide\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Leaky Paywall is backed by extensive documentation and an active development community.\u003C\u002Fp>\n\u003Ch4>Get Started\u003C\u002Fh4>\n\u003Cp>Leaky Paywall is free.\u003C\u002Fp>\n\u003Cp>Install the plugin, activate List Builder, and start growing your audience today.\u003C\u002Fp>\n\u003Cp>Ready to unlock advanced tools and keep more of your subscription revenue?\u003C\u002Fp>\n\u003Cp>Upgrade to \u003Cstrong>Leaky Paywall Pro\u003C\u002Fstrong> for recurring subscriptions, deeper analytics, and powerful integrations.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Learn more at \u003Ca href=\"https:\u002F\u002Fleakypaywall.com\u002F\" rel=\"nofollow ugc\">leakypaywall.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Documentation: \u003Ca href=\"https:\u002F\u002Fdocs.leakypaywall.com\u002F\" rel=\"nofollow ugc\">docs.leakypaywall.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Publisher resources: \u003Ca href=\"https:\u002F\u002Fpublisherrevenue.com\u002F\" rel=\"nofollow ugc\">publisherrevenue.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Paywall Podcast: \u003Ca href=\"https:\u002F\u002Fleakypaywall.com\u002Fpaywall-podcast\u002F\" rel=\"nofollow ugc\">leakypaywall.com\u002Fpaywall-podcast\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>YouTube: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@leakypaywall\" rel=\"nofollow ugc\">youtube.com\u002F@leakypaywall\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Leaky Paywall\u003Cbr \u002F>\nCopyright (C) ZEEN101, LLC\u003C\u002Fp>\n\u003Cp>This program 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>This program 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 this program. If not, see \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","The subscription engine for news & niche publishers.",800,110624,84,33,"2026-03-12T03:18:00.000Z","6.9.4","5.6","7.4",[57,58,22,23,59],"content-restriction","membership","subscription-plugin","https:\u002F\u002Fleakypaywall.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaky-paywall.5.0.1.zip",95,5,"2025-12-10 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":27,"downloaded":73,"rating":27,"num_ratings":27,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":82,"download_link":83,"security_score":84,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"accesstype","AccessType","1.0.5","Quintype","https:\u002F\u002Fprofiles.wordpress.org\u002Faccesstype\u002F","\u003Cp>AccessType is a complete subscription management solution. It is packed with features that will help you monetise your content and drive business growth.\u003C\u002Fp>\n\u003Cp>This plugin allows you to integrate your WordPress website with AccessType. \u003Cstrong>An account on AccessType is required in order to use this plugin.\u003C\u002Fstrong> To create an AccessType account please write to accesstype@quintype.com or visit accesstype.com\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>One time and recurring subscriptions both \u003C\u002Fli>\n\u003Cli>Frictionless purchase journey with remarkably low drop off rate\u003C\u002Fli>\n\u003Cli>Metered paywall for anonymous and logged in users\u003C\u002Fli>\n\u003Cli>Subscription plans with weekly, monthly, yearly and custom durations\u003C\u002Fli>\n\u003Cli>Discount coupons for promotions\u003C\u002Fli>\n\u003Cli>Payment gateways like PayPal, Stripe and Razorpay to choose from\u003C\u002Fli>\n\u003Cli>Detailed CSV reports for purchased and attempted subscriptions\u003C\u002Fli>\n\u003Cli>Dashboard with multiple filters to analyse subscriptions\u003C\u002Fli>\n\u003Cli>Configurable styles\u003C\u002Fli>\n\u003Cli>And much more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Screenshots\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Subscription plans list\u003C\u002Fli>\n\u003Cli>My subscriptions\u003C\u002Fli>\n\u003Cli>Hard Paywall\u003C\u002Fli>\n\u003Cli>Configure plugin\u003C\u002Fli>\n\u003C\u002Fol>\n","Accesstype manages subscriptions, adds metered and hard paywall, with onetime and recurring subscription plans for continuous content monetization.",1523,"2021-11-17T09:54:00.000Z","5.8.13","5.4.0","5.6.20",[79,22,23,80,81],"free","subscription-management","subscriptions","https:\u002F\u002Fwww.accesstype.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faccesstype.1.0.5.zip",85,{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":27,"downloaded":93,"rating":13,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":95,"requires_php":95,"tags":97,"homepage":99,"download_link":100,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":101},"newsroomie","Contentlockr","1.0.21","WebConcern","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebconcern\u002F","\u003Cp>\u003Cstrong>This WordPress plugin lets you capture subscribers effortlessly. Turn your valuable content into a subscriber magnet. Let visitors unlock Posts with just 1 click via LinkedIn, Google, Facebook or simply their e-mail address.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To get started you need an API key and Publisher ID. You can get these for free at \u003Ca href=\"https:\u002F\u002Fcontentlockr.com\u002Fstart-for-free\" rel=\"nofollow ugc\">https:\u002F\u002Fcontentlockr.com\u002Fstart-for-free\u003C\u002Fa>. You’ll also receive login details for your Contentlockr dashboard.\u003C\u002Fp>\n\u003Ch3>Remote files\u003C\u002Fh3>\n\u003Cp>The following files are needed to render marketing content (loaded through our API) correctly on the website and collect statistics. We’ve opted to load these files remotely as they’re subject to small and frequent changes. These files are only loaded if you have the tenant set in the config (and you are a Contentlockr customer).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fcdn.prdn.nl\u002Fsdk\u002Flatest\u002Fmain.min.css\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fcdn.prdn.nl\u002Fsdk\u002Flatest\u002Fmain.min.js\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Thirdparty authentication\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin connects to the Google and LinkedIn auth APIs which will allow visitors to create a WordPress account using their Google or LinkedIn accounts.\u003Cbr \u002F>\nThe initial call will be done through our own authentication API after which subsequent calls will be done to Google’s and LinkedIn’s own auth APIs to finalize the account creation. This authentication API is needed so it’s not necessary for the party that installs the plugin to create and configure their own Google and LinkedIn dev accounts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google Services:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fterms\" rel=\"nofollow ugc\">Google APIs Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fterms\u002Fapi-services-user-data-policy\" rel=\"nofollow ugc\">Google API Services User Data Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>LinkedIn Services:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Flegal\u002Fl\u002Fapi-terms-of-use\" rel=\"nofollow ugc\">LinkedIn API Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Flegal\u002Fprivacy-policy\" rel=\"nofollow ugc\">LinkedIn Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Contentlockr API\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin will make calls to the API at https:\u002F\u002F*.api.prdn.nl\u002Fapi.\u003C\u002Fp>\n\u003Cp>This connection will allow:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Synchronizing users from WordPress to the API to allow setting up mailing campaigns.\u003C\u002Fli>\n\u003Cli>Loading marketing content from the API into the WordPress website.\u003C\u002Fli>\n\u003Cli>Collect statistics regarding marketing content and pageviews.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Contentlockr Policies:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcontentlockr.com\u002Fterms\" rel=\"nofollow ugc\">Contentlockr Terms and Conditions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcontentlockr.com\u002Fprivacy\" rel=\"nofollow ugc\">Contentlockr Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Unlock more subscribers and traffic.",992,1,"","6.7.5",[58,22,23,98,81],"subscriber","https:\u002F\u002Fcontentlockr.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnewsroomie.1.0.21.zip","2026-03-15T10:48:56.248Z",{"slug":103,"name":103,"version":104,"author":103,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":27,"num_ratings":27,"last_updated":110,"tested_up_to":16,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":117,"download_link":118,"security_score":119,"vuln_count":94,"unpatched_count":27,"last_vuln_date":120,"fetched_at":29},"codoc","0.9.58","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodoc\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodoc.jp\" rel=\"nofollow ugc\">codoc\u003C\u002Fa> is a simple and powerful WordPress paywall plugin that enables creators to sell paid articles, offer Reader Plans (Subscription \u002F Membership), and accept tips.\u003C\u002Fp>\n\u003Cp>Originally built for Japanese creators, codoc is also fully compatible with users in the US\u002FEU.\u003Cbr \u002F>\nPayment is processed via Stripe, and buyers worldwide can purchase using a valid credit card (currency: JPY\u002FUSD\u002FEUR).\u003C\u002Fp>\n\u003Cp>After setup, the plugin adds a codoc block※ to the post editor.\u003Cbr \u002F>\n※Compatible with both Gutenberg and the Classic Editor (TinyMCE).\u003C\u002Fp>\n\u003Ch3>How it works\u003C\u002Fh3>\n\u003Cp>Content placed \u003Cstrong>below\u003C\u002Fstrong> the codoc block becomes the paid section and is hidden from non-buyers.\u003Cbr \u002F>\nContent placed \u003Cstrong>above\u003C\u002Fstrong> remains freely available.\u003C\u002Fp>\n\u003Cp>The codoc block:\u003Cbr \u002F>\n– displays the purchase interface\u003Cbr \u002F>\n– handles buyer authentication\u003Cbr \u002F>\n– allows per-article settings such as price or Reader Plan availability\u003Cbr \u002F>\n– all revenue\u002Fcustomer management is available on codoc.jp\u003C\u002Fp>\n\u003Cp>More details :\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodoc.jp\u002Flp_wp\" rel=\"nofollow ugc\">codoc for WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Help center :\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodoc.jp\u002Fdocs\u002Ffaq\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Article paywall  \u003C\u002Fli>\n\u003Cli>One-time purchases  \u003C\u002Fli>\n\u003Cli>Reader Plans (Subscription \u002F Membership)\u003C\u002Fli>\n\u003Cli>Tipping support  \u003C\u002Fli>\n\u003Cli>Stripe payments (Credit card \u002F Apple Pay \u002F Google Pay \u002F Konibini)  \u003C\u002Fli>\n\u003Cli>Gutenberg & Classic Editor support  \u003C\u002Fli>\n\u003Cli>Featured image support  \u003C\u002Fli>\n\u003Cli>Revenue & customer management via codoc.jp  \u003C\u002Fli>\n\u003Cli>Insert custom HTML before\u002Fafter codoc tags  \u003C\u002Fli>\n\u003Cli>CSS override support  \u003C\u002Fli>\n\u003Cli>Safe authentication & Stripe-level fraud prevention\u003C\u002Fli>\n\u003C\u002Ful>\n","A WordPress plugin for monetizing your website with paid articles, Reader Plans, and tipping.",2000,68914,"2026-03-12T09:08:00.000Z","4.6","5.4",[114,58,23,115,116],"digital-downloads","subscription","tipping","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcodoc\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcodoc.0.9.58.zip",99,"2024-07-10 00:00:00",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":53,"requires_at_least":134,"requires_php":55,"tags":135,"homepage":138,"download_link":139,"security_score":140,"vuln_count":141,"unpatched_count":27,"last_vuln_date":142,"fetched_at":29},"memberful-wp","Memberful – Membership Plugin","1.78.0","memberful","https:\u002F\u002Fprofiles.wordpress.org\u002Fmemberful\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fmemberful.com\u002F\" rel=\"nofollow ugc\">Memberful\u003C\u002Fa> is a best-in-class membership software and WordPress plugin used by some of the web’s biggest creators, publishers, and independent media companies.\u003C\u002Fp>\n\u003Cp>Generate reliable, recurring revenue by selling subscription plans while protecting access to your content. Memberful allows you to maintain full control and ownership of your audience, your brand, and your business.\u003C\u002Fp>\n\u003Ch3>Protect Content\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Protect members-only content and select which subscribers get access to gated areas of your website using server-side content protection.\u003C\u002Fli>\n\u003Cli>Restrict access to content based on membership level and protect specific posts or pages right from your WordPress edit screen.\u003C\u002Fli>\n\u003Cli>Manage access to media including blog articles, in-house newsletters, private podcasts, protected downloads, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Integrations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Built-in integrations with popular third-party services including Mailchimp, Discord, ConvertKit, Klaviyo, and Google Analytics.\u003C\u002Fli>\n\u003Cli>Add new custom applications or develop your own using the Memberful API.\u003C\u002Fli>\n\u003Cli>Utilize webhooks to trigger when important events happen on your site, such as when a member changes their payment\u002Ftax details.\u003C\u002Fli>\n\u003Cli>Integrate with popular ad providers to disable ads based on user subscription plans and user status.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Membership Management\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatically sync your Memberful membership data to WordPress or import a list of your existing members.\u003C\u002Fli>\n\u003Cli>Add multiple staff users and manage their account permissions.\u003C\u002Fli>\n\u003Cli>Utilize built-in analytics dashboards to monitor and grow your business.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Payment and Plans\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easily accept payments through your Stripe account.\u003C\u002Fli>\n\u003Cli>Streamlined member checkout process with Single-Sign-On (SSO) and Apple & Google Pay integration.\u003C\u002Fli>\n\u003Cli>Create multiple membership plans and upgrades to allow tiered access to different areas of your website.\u003C\u002Fli>\n\u003Cli>Discounts, Referrals, and Retention bonuses to incentivize sign-ups and membership upgrades.\u003C\u002Fli>\n\u003Cli>Enable automatic tax calculations based on where you and your members are located.\u003C\u002Fli>\n\u003C\u002Ful>\n","Sell memberships and restrict access to content with WordPress and Memberful.",1000,203513,94,13,"2026-02-25T14:49:00.000Z","3.6",[58,23,136,137,81],"recurring-payments","stripe","http:\u002F\u002Fgithub.com\u002Fmemberful\u002Fmemberful-wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmemberful-wp.1.78.0.zip",97,3,"2025-09-22 00:00:00",{"attackSurface":144,"codeSignals":245,"taintFlows":301,"riskAssessment":329,"analyzedAt":341},{"hooks":145,"ajaxHandlers":215,"restRoutes":226,"shortcodes":227,"cronEvents":242,"entryPointCount":243,"unprotectedCount":244},[146,152,156,162,167,170,172,175,178,181,184,187,189,190,192,194,197,200,205,209,211],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","add_meta_boxes","add_bypass_link_meta_box","admin\\class-expandable-paywall-admin.php",253,{"type":147,"name":153,"callback":154,"file":150,"line":155},"save_post","handle_bypass_link_save_post",254,{"type":157,"name":158,"callback":159,"file":160,"line":161},"filter","plugin_icon","closure","expandable-paywall.php",101,{"type":147,"name":163,"callback":164,"file":165,"line":166},"init","anonymous","includes\\class-expandable-paywall.php",52,{"type":147,"name":168,"callback":164,"file":165,"line":169},"admin_enqueue_scripts",60,{"type":147,"name":168,"callback":164,"file":165,"line":171},61,{"type":147,"name":173,"callback":164,"file":165,"line":174},"admin_menu",62,{"type":147,"name":176,"callback":164,"file":165,"line":177},"admin_init",63,{"type":147,"name":179,"callback":164,"file":165,"line":180},"admin_head",64,{"type":147,"name":182,"callback":164,"file":165,"line":183},"load-post.php",68,{"type":147,"name":185,"callback":164,"file":165,"line":186},"load-post-new.php",69,{"type":147,"name":188,"callback":164,"file":165,"line":50},"wp_enqueue_scripts",{"type":147,"name":188,"callback":164,"file":165,"line":84},{"type":147,"name":163,"callback":164,"file":165,"line":191},86,{"type":147,"name":193,"callback":164,"file":165,"line":119},"login_form_middle",{"type":147,"name":195,"callback":164,"file":165,"line":196},"wp_footer",102,{"type":157,"name":198,"callback":164,"file":165,"line":199},"query_vars",105,{"type":147,"name":201,"callback":202,"file":203,"line":204},"template_redirect","process_post","public\\class-expandable-paywall-public.php",70,{"type":157,"name":206,"callback":207,"priority":11,"file":203,"line":208},"the_title","add_locks_to_post_title",74,{"type":147,"name":210,"callback":159,"file":203,"line":196},"wp_logout",{"type":157,"name":212,"callback":213,"file":203,"line":214},"the_content","show_pay_wall",320,[216,219,222,225],{"action":217,"nopriv":218,"callback":164,"hasNonce":218,"hasCapCheck":218,"file":165,"line":204},"exp_get_logs",false,{"action":217,"nopriv":220,"callback":164,"hasNonce":218,"hasCapCheck":218,"file":165,"line":221},true,71,{"action":223,"nopriv":218,"callback":164,"hasNonce":218,"hasCapCheck":218,"file":165,"line":224},"exp_clear_logs",73,{"action":223,"nopriv":220,"callback":164,"hasNonce":218,"hasCapCheck":218,"file":165,"line":208},[],[228,232,236,239],{"tag":229,"callback":230,"file":203,"line":231},"expandable-paywall-login","shortcode_login",82,{"tag":233,"callback":234,"file":203,"line":235},"expandable-paywall-logout","shortcode_logout",83,{"tag":237,"callback":238,"file":203,"line":50},"expandable-paywall-register","shortcode_register",{"tag":240,"callback":241,"file":203,"line":84},"expandable-paywall-protect","shortcode_protect",[],8,4,{"dangerousFunctions":246,"sqlUsage":247,"outputEscaping":255,"fileOperations":27,"externalRequests":27,"nonceChecks":244,"capabilityChecks":141,"bundledLibraries":290},[],{"prepared":141,"raw":14,"locations":248},[249,252],{"file":150,"line":250,"context":251},306,"$wpdb->get_var() with variable interpolation",{"file":150,"line":253,"context":254},366,"$wpdb->query() with variable interpolation",{"escaped":36,"rawEcho":256,"locations":257},15,[258,261,264,265,267,269,271,272,275,277,279,281,283,285,287],{"file":150,"line":259,"context":260},319,"raw output",{"file":262,"line":263,"context":260},"admin\\partials\\settings-paywall-basic.php",21,{"file":262,"line":263,"context":260},{"file":262,"line":266,"context":260},35,{"file":262,"line":268,"context":260},51,{"file":270,"line":166,"context":260},"admin\\partials\\settings.php",{"file":270,"line":208,"context":260},{"file":273,"line":274,"context":260},"includes\\ssp.class.php",509,{"file":203,"line":276,"context":260},117,{"file":203,"line":278,"context":260},119,{"file":203,"line":280,"context":260},156,{"file":203,"line":282,"context":260},176,{"file":203,"line":284,"context":260},311,{"file":286,"line":132,"context":260},"public\\templates\\login.php",{"file":288,"line":289,"context":260},"public\\templates\\register.php",25,[291,294,298],{"name":292,"version":28,"knownCves":293},"DataTables",[],{"name":295,"version":296,"knownCves":297},"Freemius","1.0",[],{"name":299,"version":28,"knownCves":300},"Select2",[],[302,320],{"entryPoint":303,"graph":304,"unsanitizedCount":27,"severity":319},"\u003Cclass-expandable-paywall-admin> (admin\\class-expandable-paywall-admin.php:0)",{"nodes":305,"edges":317},[306,311],{"id":307,"type":308,"label":309,"file":150,"line":310},"n0","source","$_GET",307,{"id":312,"type":313,"label":314,"file":150,"line":315,"wp_function":316},"n1","sink","get_results() [SQLi]",315,"get_results",[318],{"from":307,"to":312,"sanitized":220},"low",{"entryPoint":321,"graph":322,"unsanitizedCount":94,"severity":328},"my_ajax_getpostsfordatatables (admin\\class-expandable-paywall-admin.php:301)",{"nodes":323,"edges":326},[324,325],{"id":307,"type":308,"label":309,"file":150,"line":310},{"id":312,"type":313,"label":314,"file":150,"line":315,"wp_function":316},[327],{"from":307,"to":312,"sanitized":218},"high",{"summary":330,"deductions":331},"The \"expandable-paywall\" plugin v2.1.10 exhibits a mixed security posture. While it shows good practices like utilizing prepared statements for a majority of its SQL queries and a commendable percentage of properly escaped outputs, significant concerns arise from its attack surface. Notably, 4 out of 8 identified entry points are AJAX handlers without any authentication checks, presenting a direct avenue for unauthorized actions.  The presence of a high-severity taint flow with unsanitized paths is a critical finding, indicating a potential for code injection or other manipulation if user input is not properly validated and sanitized before being used in sensitive operations.  The complete absence of recorded vulnerabilities in its history is a positive sign, suggesting the developers may have a good track record or that past issues were promptly addressed. However, this does not negate the risks identified in the static analysis.  The plugin's strengths lie in its avoidance of dangerous functions and file operations, and its limited external dependencies. The primary weaknesses are the unprotected AJAX endpoints and the identified high-severity taint flow, which require immediate attention to mitigate potential security breaches.",[332,335,337,339],{"reason":333,"points":334},"Unprotected AJAX handlers",20,{"reason":336,"points":256},"High severity taint flow with unsanitized paths",{"reason":338,"points":244},"Unescaped output detected",{"reason":340,"points":141},"Bundled Freemius v1.0 library","2026-03-17T00:34:31.060Z",{"wat":343,"direct":361},{"assetPaths":344,"generatorPatterns":350,"scriptPaths":351,"versionParams":356},[345,346,347,348,349],"\u002Fwp-content\u002Fplugins\u002Fexpandable-paywall\u002Fadmin\u002Fcss\u002Fexpandable-paywall-admin.css","\u002Fwp-content\u002Fplugins\u002Fexpandable-paywall\u002Fvendor\u002Fselect2\u002Fselect2\u002Fdist\u002Fcss\u002Fselect2.min.css","\u002Fwp-content\u002Fplugins\u002Fexpandable-paywall\u002Fadmin\u002Fjs\u002Fexpandable-paywall-admin.js","\u002Fwp-content\u002Fplugins\u002Fexpandable-paywall\u002Fvendor\u002Fselect2\u002Fselect2\u002Fdist\u002Fjs\u002Fselect2.min.js","\u002Fwp-content\u002Fplugins\u002Fexpandable-paywall\u002Fadmin\u002Fjs\u002Fexpandable-paywall-datatables.js",[],[352,353,354,355],"\u002Fwp-content\u002Fplugins\u002Fexpandable-paywall\u002Fvendor\u002Ffreemius\u002Fwordpress-sdk\u002Fstart.php","\u002Fwp-content\u002Fplugins\u002Fexpandable-paywall\u002Fincludes\u002Fclass-expandable-paywall-activator.php","\u002Fwp-content\u002Fplugins\u002Fexpandable-paywall\u002Fincludes\u002Fclass-expandable-paywall-deactivator.php","\u002Fwp-content\u002Fplugins\u002Fexpandable-paywall\u002Fincludes\u002Fclass-expandable-paywall.php",[357,358,359,360],"expandable-paywall\u002Fadmin\u002Fcss\u002Fexpandable-paywall-admin.css?ver=","expandable-paywall\u002Fvendor\u002Fselect2\u002Fselect2\u002Fdist\u002Fcss\u002Fselect2.min.css?ver=","expandable-paywall\u002Fadmin\u002Fjs\u002Fexpandable-paywall-admin.js?ver=","expandable-paywall\u002Fvendor\u002Fselect2\u002Fselect2\u002Fdist\u002Fjs\u002Fselect2.min.js?ver=",{"cssClasses":362,"htmlComments":367,"htmlAttributes":370,"restEndpoints":379,"jsGlobals":380,"shortcodeOutput":384},[363,364,365,366],"expandable-paywall-logged-in-content","expandable-paywall-content","expandable-paywall-free-content","expandable-paywall-paywall-wrapper",[368,369],"\u003C!-- Begin Expandable Paywall -->","\u003C!-- End Expandable Paywall -->",[371,372,373,374,375,376,377,378],"data-paywall-title","data-paywall-amount","data-paywall-amount-type","data-paywall-currency","data-paywall-post-id","data-paywall-user-id","data-paywall-description","data-paywall-button-text",[],[381,382,383],"Expandable_Paywall_Admin","expandable_paywall_core_freemius","datatablesajax",[]]