[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fK2CauuFebov9JPoMYzJ9ph3E_M9fqEv-8iXH0D2KKAA":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":16,"tags":17,"homepage":16,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":111,"fingerprints":206},"idpay-for-restrict-content-pro","IDPay For Restrict Content Pro (RCP)","1.2.2","IDPay","https:\u002F\u002Fprofiles.wordpress.org\u002Fidpayir\u002F","\u003Cp>After installing and enabling this plugin, your customers can pay through IDPay gateway.\u003Cbr \u002F>\nFor doing a transaction through IDPay gateway, you must have an API Key. You can obtain the API Key by going to your \u003Ca href=\"https:\u002F\u002Fidpay.ir\u002Fdashboard\u002Fweb-services\" rel=\"nofollow ugc\">dashboard\u003C\u002Fa> in your IDPay \u003Ca href=\"https:\u002F\u002Fidpay.ir\u002Fuser\" rel=\"nofollow ugc\">account\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>1.2.2, Nov 13, 2022\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested Up With WordPress 6.1 And Restrict Content Pro version 3.5.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.2.1, June 18, 2022\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>First Official Release\u003C\u002Fli>\n\u003Cli>Tested Up With WordPress 6.0 And RCP Plugin 3.5.3\u003C\u002Fli>\n\u003Cli>Check Double Spending Correct\u003C\u002Fli>\n\u003Cli>Check Does Not Xss Attack Correct\u003C\u002Fli>\n\u003Cli>Fix Changing Membership\u003C\u002Fli>\n\u003Cli>Fix Email Verification Process After Payment\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.3, January 30, 2021\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>fix sticking in loading state’s bug.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.2, December 20, 2020\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>change configuration for currencies and fix decimal place in numbers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.1, October 13, 2020\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>check GET parameters if POST was empty in relation with IDPay webservices new update.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.0, Jul 09, 2020\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Develope Release\u003C\u002Fli>\n\u003C\u002Ful>\n","After installing and enabling this plugin, your customers can pay through IDPay gateway.",100,2802,1,"2022-11-13T14:08:00.000Z","6.1.10","",[18,19,20,21,22],"gateway","idpay","payment","restrict-content-pro","%d8%a2%db%8c%d8%af%db%8c-%d9%be%db%8c","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fidpay-for-restrict-content-pro.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":24,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"idpayir",7,1370,30,84,"2026-04-04T06:08:56.872Z",[37,52,64,76,92],{"slug":38,"name":39,"version":40,"author":7,"author_profile":8,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":16,"requires_php":16,"tags":49,"homepage":16,"download_link":51,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"woo-idpay-gateway","IDPay Payment Gateway for Woocommerce","2.2.5","\u003Cp>\u003Ca href=\"https:\u002F\u002Fidpay.ir\" rel=\"nofollow ugc\">IDPay\u003C\u002Fa> is one of the Financial Technology providers in Iran.\u003C\u002Fp>\n\u003Cp>IDPay provides some payment services and this plugin enables the IDPay’s payment gateway for Woocommerce.\u003C\u002Fp>\n","IDPay payment method for Woocommerce.",1000,56424,74,6,"2023-12-05T08:09:00.000Z","6.4.8",[18,19,20,50,22],"woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-idpay-gateway.zip",{"slug":53,"name":54,"version":55,"author":7,"author_profile":8,"description":56,"short_description":10,"active_installs":57,"downloaded":58,"rating":25,"num_ratings":25,"last_updated":59,"tested_up_to":15,"requires_at_least":16,"requires_php":16,"tags":60,"homepage":62,"download_link":63,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"idpay-payment-learnpress","IDPay Payment Gateway For LearnPress","1.1.0","\u003Cp>After installing and enabling this plugin, your customers can pay through IDPay gateway.\u003Cbr \u002F>\nFor doing a transaction through IDPay gateway,\u003Cbr \u002F>\nyou must have an API Key.\u003Cbr \u002F>\nYou can obtain the API Key by going to your \u003Ca href=\"https:\u002F\u002Fidpay.ir\u002Fdashboard\u002Fweb-services\" rel=\"nofollow ugc\">dashboard\u003C\u002Fa> in your\u003Cbr \u002F>\n IDPay \u003Ca href=\"https:\u002F\u002Fidpay.ir\u002Fuser\" rel=\"nofollow ugc\">account\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>1.1.0, Nov 13, 2022\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested Up With WordPress 6.1 And LearnPress 4.1.7.3.2\u003C\u002Fli>\n\u003Cli>Check Double Spending Correct\u003C\u002Fli>\n\u003Cli>Check Does Not Xss Attack Correct\u003C\u002Fli>\n\u003Cli>First Official Release\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.1, October 19, 2020\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Support GET method in Callback.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.0, July 14, 2020\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Develope release.\u003C\u002Fli>\n\u003C\u002Ful>\n",70,2794,"2022-11-29T07:02:00.000Z",[18,19,61,20,22],"learnpress","http:\u002F\u002Fidpay.ir\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fidpay-payment-learnpress.zip",{"slug":65,"name":66,"version":67,"author":7,"author_profile":8,"description":68,"short_description":10,"active_installs":11,"downloaded":69,"rating":70,"num_ratings":13,"last_updated":71,"tested_up_to":48,"requires_at_least":16,"requires_php":16,"tags":72,"homepage":16,"download_link":75,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"idpay-gateway-gravity-forms","IDPay For Wp Gravity Forms","3.1.1","\u003Cp>After installing and enabling this plugin, your customers can pay through IDPay gateway.\u003Cbr \u002F>\nFor doing a transaction through IDPay gateway, you must have an API Key. You can obtain the API Key by going to your \u003Ca href=\"https:\u002F\u002Fidpay.ir\u002Fdashboard\u002Fweb-services\" rel=\"nofollow ugc\">dashboard\u003C\u002Fa> in your IDPay \u003Ca href=\"https:\u002F\u002Fidpay.ir\u002Fuser\" rel=\"nofollow ugc\">account\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>3.1.1, DEC 04, 2023\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>New Version Plugin And Many Add Features\u003C\u002Fli>\n\u003Cli>Fix All Problems\u003C\u002Fli>\n\u003Cli>Update Structures\u003C\u002Fli>\n\u003Cli>Tested Up With WordPress 6.4.1 And GravityForm 2.7.17\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.0, STP 11, 2023\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>New Version Plugin And Many Add Features\u003C\u002Fli>\n\u003Cli>Fix All Problems\u003C\u002Fli>\n\u003Cli>Update Structures\u003C\u002Fli>\n\u003Cli>Tested Up With WordPress 6.3.1 And GravityForm 2.7.12\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.2, Nov 13, 2022\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested Up With WordPress 6.1 And GravityForm 2.6.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.1.1, June 18, 2022\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tested Up With WordPress 6.0 And GravityForm 2.6.3\u003C\u002Fli>\n\u003Cli>Check Double Spending Correct\u003C\u002Fli>\n\u003Cli>Check Does Not Xss Attack Correct\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.5, January 30, 2021\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>add deactivation method.\u003C\u002Fli>\n\u003Cli>add checkbox to use Gravity Forms confirmations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.4, December 9, 2020\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>add name and email to gateway configuration.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.3, October 11, 2020\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>check GET parameters if POST was empty in relation with IDPay webservices new update.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.2, October 6, 2020\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Prevent IDPay logo applying in all forms.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.1, August 22, 2020\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix a typo bug.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.0, Jul 08, 2020\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Develope release.\u003C\u002Fli>\n\u003C\u002Ful>\n",7372,20,"2023-12-09T05:55:00.000Z",[18,73,74,19,20],"gravity-forms","gravityforms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fidpay-gateway-gravity-forms.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":25,"num_ratings":25,"last_updated":86,"tested_up_to":87,"requires_at_least":16,"requires_php":16,"tags":88,"homepage":16,"download_link":91,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"vandar-for-restrict-content-pro","Vandar for Restrict Content Pro (RCP)","1.1.2","Vandar","https:\u002F\u002Fprofiles.wordpress.org\u002Fvandarpay\u002F","\u003Cp>After installing and enabling this plugin, you have the ability of selling membership via \u003Ca href=\"https:\u002F\u002Frestrictcontentpro.com\" rel=\"nofollow ugc\">Restrict Content Pro\u003C\u002Fa> Payment gateway.\u003C\u002Fp>\n\u003Cp>You can obtain an API Key by going to your \u003Ca href=\"https:\u002F\u002Fvandar.io\u002Fdashboard\u002Fweb-services\" rel=\"nofollow ugc\">dashboard\u003C\u002Fa> in your Vandar \u003Ca href=\"https:\u002F\u002Fvandar.io\u002Fuser\" rel=\"nofollow ugc\">account\u003C\u002Fa>.\u003C\u002Fp>\n","Vandar payment gateway for Restrict Content Pro (RCP)",10,1113,"2023-08-10T15:41:00.000Z","6.3.0",[18,20,21,89,90],"%d9%88%d9%86%d8%af%d8%a7%d8%b1","vandar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvandar-for-restrict-content-pro.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":25,"downloaded":100,"rating":25,"num_ratings":25,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":104,"tags":105,"homepage":16,"download_link":110,"security_score":11,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"dropp-payment-gateway-for-restrict-content-pro","Dropp Payment Gateway For Restrict Content Pro","1.0.0","Dropp Payment App","https:\u002F\u002Fprofiles.wordpress.org\u002Fdroppapp\u002F","\u003Cp>\u003Cstrong>Dropp Payment Gateway For Restrict Content Pro\u003C\u002Fstrong> is a WordPress plugin that integrates the Dropp payment gateway with Restrict Content Pro, allowing your users to make payments via Dropp when subscribing to your restricted content.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Seamless integration with Restrict Content Pro.\u003C\u002Fli>\n\u003Cli>Secure payment processing with Dropp.\u003C\u002Fli>\n\u003Cli>Easy setup and configuration.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin integrates with the “PaymentAPI” to process payments securely. This is needed to handle transactions when users make purchases via the plugin.\u003C\u002Fp>\n\u003Cp>It sends the following data:\u003Cbr \u002F>\n– User’s billing information and payment details are sent when the user initiates a purchase.\u003Cbr \u002F>\n– The data is sent to the PaymentAPI when a transaction is processed to ensure payment completion.\u003C\u002Fp>\n\u003Cp>This service is provided by “PaymentAPI”:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fpaymentapi.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fpaymentapi.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. See \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003C\u002Fa> for details.\u003C\u002Fp>\n","Dropp payment gateway integration for Restrict Content Pro.",388,"2025-04-22T00:39:00.000Z","6.7.5","5.8","7.2",[106,107,108,109,21],"content-restriction","dropp","membership","payment-gateway","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdropp-payment-gateway-for-restrict-content-pro.1.0.0.zip",{"attackSurface":112,"codeSignals":183,"taintFlows":198,"riskAssessment":199,"analyzedAt":205},{"hooks":113,"ajaxHandlers":173,"restRoutes":180,"shortcodes":181,"cronEvents":182,"entryPointCount":13,"unprotectedCount":25},[114,120,123,128,133,137,141,145,150,154,158,161,165,169],{"type":115,"name":116,"callback":117,"file":118,"line":119},"action","plugins_loaded","load_textdomain","idpay-for-rcp.php",59,{"type":115,"name":116,"callback":121,"file":118,"line":122},"includes",60,{"type":124,"name":125,"callback":126,"priority":84,"file":118,"line":127},"filter","load_textdomain_mofile","load_old_textdomain",129,{"type":115,"name":129,"callback":130,"file":131,"line":132},"rcp_gateway_idpay","rcp_idpay_create_payment","includes\\actions.php",98,{"type":124,"name":134,"callback":135,"file":131,"line":136},"the_content","closure",282,{"type":115,"name":138,"callback":139,"file":131,"line":140},"init","rcp_idpay_verify",309,{"type":115,"name":142,"callback":143,"priority":84,"file":131,"line":144},"rcp_set_status","rcp_idpay_change_cancelled_to_expired",327,{"type":115,"name":146,"callback":147,"file":148,"line":149},"rcp_payments_settings","rcp_idpay_settings","includes\\admin\\settings.php",72,{"type":124,"name":151,"callback":152,"file":153,"line":33},"rcp_payment_gateways","rcp_idpay_register_gateway","includes\\filters.php",{"type":124,"name":155,"callback":156,"file":153,"line":157},"rcp_currencies","rcp_idpay_currencies",48,{"type":124,"name":159,"callback":160,"file":153,"line":149},"rcp_user_registration_data","rcp_idpay_registration_data",{"type":124,"name":162,"callback":163,"file":153,"line":164},"rcp_is_zero_decimal_currency","rcp_idpay_is_zero_decimal_currency",91,{"type":124,"name":166,"callback":167,"file":153,"line":168},"rcp_irr_symbol","rcp_idpay_irr_symbol",104,{"type":124,"name":170,"callback":171,"file":153,"line":172},"rcp_irt_symbol","rcp_idpay_irt_symbol",117,[174],{"action":175,"nopriv":176,"callback":177,"hasNonce":178,"hasCapCheck":176,"file":131,"line":179},"rcp_process_register_form",false,"rcp_idpay_process_registration",true,348,[],[],[],{"dangerousFunctions":184,"sqlUsage":185,"outputEscaping":191,"fileOperations":25,"externalRequests":13,"nonceChecks":13,"capabilityChecks":25,"bundledLibraries":197},[],{"prepared":25,"raw":13,"locations":186},[187],{"file":188,"line":189,"context":190},"includes\\functions.php",51,"$wpdb->get_row() with variable interpolation",{"escaped":192,"rawEcho":13,"locations":193},11,[194],{"file":131,"line":195,"context":196},90,"raw output",[],[],{"summary":200,"deductions":201},"The \"idpay-for-restrict-content-pro\" v1.2.2 plugin exhibits a generally strong security posture based on the provided static analysis.  The plugin has a very small attack surface, with only one AJAX handler and no REST API routes, shortcodes, or cron events.  Crucially, this single AJAX handler appears to have authentication checks, and there are no unauthenticated entry points identified. The code also demonstrates good practices with a high percentage of properly escaped output and a nonce check present.  Furthermore, the absence of any recorded vulnerabilities, past or present, suggests a history of secure development or diligent patching by users.\n\nDespite these strengths, there is a significant area of concern: the presence of a single SQL query that is not using prepared statements. While the total number of SQL queries is low, any raw SQL execution without proper sanitization and parameterization poses a risk of SQL injection vulnerabilities. This is a critical oversight that could be exploited even with a small attack surface. The plugin also makes an external HTTP request, which, while not inherently insecure, requires careful consideration of what data is being sent and if the target is trusted.  Overall, the plugin is well-secured in many aspects, but the unparameterized SQL query represents a notable weakness that needs to be addressed.",[202],{"reason":203,"points":204},"Raw SQL query without prepared statements",8,"2026-03-16T20:33:05.576Z",{"wat":207,"direct":216},{"assetPaths":208,"generatorPatterns":211,"scriptPaths":212,"versionParams":213},[209,210],"\u002Fwp-content\u002Fplugins\u002Fidpay-for-restrict-content-pro\u002Fassets\u002Fcss\u002Fidpay-rcp.css","\u002Fwp-content\u002Fplugins\u002Fidpay-for-restrict-content-pro\u002Fassets\u002Fjs\u002Fidpay-rcp.js",[],[210],[214,215],"idpay-for-restrict-content-pro\u002Fassets\u002Fcss\u002Fidpay-rcp.css?ver=","idpay-for-restrict-content-pro\u002Fassets\u002Fjs\u002Fidpay-rcp.js?ver=",{"cssClasses":217,"htmlComments":218,"htmlAttributes":219,"restEndpoints":220,"jsGlobals":221,"shortcodeOutput":222},[],[],[],[],[],[]]