[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f-J6zVeTb__MGxJUkrk34bXfijjDGRO7-oKTWMonHiX8":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":17,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":33,"analysis":34,"fingerprints":88},"digital-signature-for-gravity-forms","Digital Signature For Gravity Forms","1.0","howdytheme","https:\u002F\u002Fprofiles.wordpress.org\u002Fhowdytheme\u002F","\u003Cp>Gravity Forms Digital Signature is free plugin. Downloading the Gravity Form with the Digital Signature Field is free here. We build too easy to access and use for users can sign your gravity form. In emails, the email content itself becomes part of the digital signature.\u003C\u002Fp>\n\u003Cp>A digital signature, where the prerequisites are satisfied, gives a recipient very high confidence that the message was created by a known sender.\u003C\u002Fp>\n\u003Ch3>FEATURES FOR DIGITAL SIGNATURE FOR GRAVITY FORMS:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy to use\u003C\u002Fli>\n\u003Cli>Set signature pad width and height\u003C\u002Fli>\n\u003Cli>Clear signature button\u003C\u002Fli>\n\u003Cli>Mobile friendly\u003C\u002Fli>\n\u003Cli>Change signature pad background and pen color\u003C\u002Fli>\n\u003Cli>Set signature pen width\u003C\u002Fli>\n\u003Cli>Customize signature clear button text\u003C\u002Fli>\n\u003Cli>Set field required\u003C\u002Fli>\n\u003Cli>Set custom validation message.\u003C\u002Fli>\n\u003Cli>Draw or clear the signature pad\u003C\u002Fli>\n\u003Cli>Show attachment in entries\u003C\u002Fli>\n\u003Cli>Signature title, notice\u003C\u002Fli>\n\u003Cli>Add multiple signature pads in your form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.topsmodule.com\u002Fhow-to-add-digital-signature-for-gravity-forms\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ftopsmodule.com\u002Ftask\u002Fgravity-forms-digital-signature\u002Fdigital-signature-for-gravity-forms\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Live Demo\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.topsmodule.com\u002Fproduct\u002Fdigital-signature-for-gravity-forms\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Get Premium\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>FEATURES FOR DIGITAL SIGNATURE FOR GRAVITY FORMS PREMIUM:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Button Translation\u003C\u002Fli>\n\u003Cli>Pad Width and Height Customization\u003C\u002Fli>\n\u003C\u002Ful>\n","Gravity Forms Digital Signature is free plugin. Downloading the Gravity Form with the Digital Signature Field is free here.",300,2235,0,"2025-12-19T10:00:00.000Z","6.8.5","5.5","",[19,20,21],"gravity-forms-digital-signature","gravity-forms-for-signature","signature-field-for-gravityform","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdigital-signature-for-gravity-forms.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":23,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},18,5320,30,94,"2026-04-04T07:08:16.547Z",[],{"attackSurface":35,"codeSignals":66,"taintFlows":75,"riskAssessment":76,"analyzedAt":87},{"hooks":36,"ajaxHandlers":62,"restRoutes":63,"shortcodes":64,"cronEvents":65,"entryPointCount":13,"unprotectedCount":13},[37,43,47,53,58],{"type":38,"name":39,"callback":40,"file":41,"line":42},"action","admin_enqueue_scripts","GFDS_load_admin_script_style","digital-signature-for-gravity-forms.php",33,{"type":38,"name":44,"callback":45,"file":41,"line":46},"wp_enqueue_scripts","GFDS_load_script_style",42,{"type":38,"name":48,"callback":49,"priority":50,"file":51,"line":52},"gform_field_standard_settings","GFDS_settings",10,"includes\\admin.php",2,{"type":38,"name":54,"callback":55,"priority":56,"file":51,"line":57},"gform_editor_js","signature_GF_editor_script",11,52,{"type":38,"name":59,"callback":60,"file":51,"line":61},"gform_editor_js_set_default_values","GFDS_default_values",73,[],[],[],[],{"dangerousFunctions":67,"sqlUsage":68,"outputEscaping":70,"fileOperations":73,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":74},[],{"prepared":13,"raw":13,"locations":69},[],{"escaped":71,"rawEcho":13,"locations":72},13,[],1,[],[],{"summary":77,"deductions":78},"The plugin \"digital-signature-for-gravity-forms\" v1.0 demonstrates a strong security posture based on the static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface. Furthermore, the code signals indicate a commendable adherence to secure coding practices. All SQL queries are prepared, all output is properly escaped, and there are no identified dangerous functions or external HTTP requests. The absence of taint analysis findings and a clean vulnerability history further reinforces this positive assessment.\n\nHowever, the analysis does highlight a few areas that warrant attention. The presence of a file operation, even without specific details, can introduce risk if not handled with extreme caution. More significantly, the complete lack of nonce checks and capability checks across all entry points is a major concern. While the current attack surface is minimal, any future expansion or modification of the plugin could expose critical vulnerabilities if these fundamental security checks are not implemented. The vulnerability history is clean, which is excellent, but it doesn't negate the inherent risks associated with missing authentication and authorization mechanisms. Overall, the plugin is well-coded for its current minimal scope, but the absence of critical security controls poses a potential future risk.",[79,82,84],{"reason":80,"points":81},"Missing Nonce Checks",15,{"reason":83,"points":81},"Missing Capability Checks",{"reason":85,"points":86},"File Operations present",5,"2026-03-16T19:59:47.812Z",{"wat":89,"direct":100},{"assetPaths":90,"generatorPatterns":94,"scriptPaths":95,"versionParams":96},[91,92,93],"\u002Fwp-content\u002Fplugins\u002Fdigital-signature-for-gravity-forms\u002Fadmin\u002Fjs\u002Fwp-color-picker-alpha.js","\u002Fwp-content\u002Fplugins\u002Fdigital-signature-for-gravity-forms\u002Fpublic\u002Fjs\u002Fdigital_signature_pad.js","\u002Fwp-content\u002Fplugins\u002Fdigital-signature-for-gravity-forms\u002Fpublic\u002Fjs\u002Fdesign.js",[],[91,92,93],[97,98,99],"digital-signature-for-gravity-forms\u002Fadmin\u002Fjs\u002Fwp-color-picker-alpha.js?ver=","digital-signature-for-gravity-forms\u002Fpublic\u002Fjs\u002Fdigital_signature_pad.js?ver=","digital-signature-for-gravity-forms\u002Fpublic\u002Fjs\u002Fdesign.js?ver=",{"cssClasses":101,"htmlComments":102,"htmlAttributes":103,"restEndpoints":104,"jsGlobals":105,"shortcodeOutput":107},[],[],[],[],[106],"signature_ajax",[]]