[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3puv5H8V_EFz0y6FsSNkJ4CBG8yjOUulNBODQfmKjqQ":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":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":130,"fingerprints":416},"safeguard-media","SafeGuard Media Protection – Copy Protect Web Pages","3.6.0","ArtistScope","https:\u002F\u002Fprofiles.wordpress.org\u002Fartistscope\u002F","\u003Cp>This plugin adds an iFrame to copy protect and watermark Images, MP4 video, PDF and Word documents on WordPress pages.\u003C\u002Fp>\n\u003Cp>Unlike other plugins that can do no more than hamper the use of right-click, this solution is the real deal… it uses the ArtistScope Site Protection System (ASPS) to prevent screenshots, screen capture and screen recording. ASPS normally requires a dedicated server, but by using this plugin, any WordPress site can utilise real content protection, even from a shared hosting server.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy install (use the Classic Editor or Elementor or Gutenberg editor).\u003C\u002Fli>\n\u003Cli>Copy protect images, video and PDF displayed on your web pages.\u003C\u002Fli>\n\u003Cli>Copy protect GIF, JPG, PNG, MP4, PDF and Word documents.\u003C\u002Fli>\n\u003Cli>Prevent sreenshots, screen capture and screen recording.\u003C\u002Fli>\n\u003Cli>HTML is encrypted from server to secure browser.\u003C\u002Fli>\n\u003Cli>View source for media locations is not possible.\u003C\u002Fli>\n\u003Cli>Locating media via packet sniffers is not possible.\u003C\u002Fli>\n\u003Cli>Word documents are converted to PDF on the server.\u003C\u002Fli>\n\u003Cli>Embeds objects dynamically using JavaScript.\u003C\u002Fli>\n\u003Cli>Settings can control user access per platform.\u003C\u002Fli>\n\u003Cli>Most secure protection from ALL avenues of copy and save.\u003C\u002Fli>\n\u003Cli>Watermark options for position, size, colour and transparency.\u003C\u002Fli>\n\u003Cli>Media can be hosted on your site or a third party file service.\u003C\u002Fli>\n\u003Cli>Can be viewed on Windows, Mac, iOS and Android phones.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FnFKZ42oBUDY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Note: This plugin connects to a third party service for copy protection provided by \u003Ca href=\"https:\u002F\u002Fsafeguard.media\u002Fterms.asp\" rel=\"nofollow ugc\">SafeGuard Media\u003C\u002Fa>. To view copy protected pages, users will be required to use a secure web browser known as \u003Ca href=\"https:\u002F\u002Fartisbrowser.com\" rel=\"nofollow ugc\">ArtisBrowser\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>For more information visit the \u003Ca href=\"https:\u002F\u002Fsafeguard.media\u002Fwordpress-protection.asp\" rel=\"nofollow ugc\">SafeGuard Media\u003C\u002Fa> website.\u003C\u002Fp>\n\u003Ch4>More Info\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>About \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopy-protection.asp\" rel=\"nofollow ugc\">Copy Protection\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Online Demos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.artistscope.com\u002Fsafeguard-media-plugin\u002F#demos\" rel=\"nofollow ugc\">Online Demos\u003C\u002Fa> copy protecting images, PDF and video.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Licensing\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This plugin is free to use for 14-days after which a SafeGuard Media account is required.\u003C\u002Fli>\n\u003Cli>The author can be contacted from their \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fsafeguard_wordpress_protection.asp\" rel=\"nofollow ugc\">Safeguard Media\u003C\u002Fa> page.\u003C\u002Fli>\n\u003C\u002Ful>\n","Secure copy protection for images, video and PDF. Prevent screenshots, screen capture and screen recording.",100,3470,5,"2025-10-05T00:15:00.000Z","6.8.5","5.7","7.0",[19,20,21,22,23],"copy-protect","protect-image","protect-pdf","protect-video","watermark","https:\u002F\u002Fsafeguard.media\u002Fwordpress-protection.asp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsafeguard-media.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"artistscope",7,1530,99,567,78,"2026-04-04T16:11:56.797Z",[39,57,77,94,113],{"slug":40,"name":41,"version":42,"author":7,"author_profile":8,"description":43,"short_description":44,"active_installs":26,"downloaded":45,"rating":11,"num_ratings":46,"last_updated":47,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":48,"homepage":54,"download_link":55,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":56},"guest-video-protection","Guest Video Protection – Copy Protect PDF & Video","1.5.0","\u003Cp>The Guest Video Protection plugin enables the embedding of copy protected media. That media can include a comprehensive Guest Video page or media only, such as images, PDF and video. The Guest Video service also provides secure file hosting. In fact it is the only service of its kind… web hosting for copy protected web pages and media with secure file hosting included for images, PDF and video.\u003C\u002Fp>\n\u003Cp>Pages and media are most securely protected from all exploits including save, copy, screenshot and screen recording… and they can be viewd on all computers and devices including mobile phones.\u003C\u002Fp>\n\u003Cp>NOTE: This plugin displays your media from a third party service provided by \u003Ca href=\"https:\u002F\u002Fguest.video\u002Fterms-conditions\u002F\" rel=\"nofollow ugc\">Guest Video\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Guest Video provides a most unique “copy protected web hosting” service, unique in that it is the only web hosting service to provide real copy protection. The copy protection begins at the Guest Video server hosting your media, creating a secure tunnel between that backend and your user’s device which can be a computer or mobile phone.\u003C\u002Fp>\n\u003Cp>However a point to note is that the ArtisBrowser is required to decrypt and view the content. While that may seem to be a disadvantage to those concerned about being popular, it is the reason that Guest Video copy protection is incomaparable to any other copy protection solution. ArtisBrowser makes real copy protection possible (preventing all copy and exploits) where all other browsers fail. Anyone looking for copy protection that works in popular browsers like Firefox or Chrome is wasting their time.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FkFKwQlPhbK4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>More Info\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>About \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopy-protection.asp\" rel=\"nofollow ugc\">Copy Protection\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Licensing\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This plugin is free to use. However it will require at least a Guest Video “DEMO” account to benefit from the special features.\u003C\u002Fli>\n\u003Cli>For a DEMO account visit \u003Ca href=\"https:\u002F\u002Fguest.video\u002Fjoin.asp\" rel=\"nofollow ugc\">Guest Video\u003C\u002Fa> for a 14-day free trial.\u003C\u002Fli>\n\u003Cli>The author can be contacted from their \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopy-protected-file-hosting.asp\" rel=\"nofollow ugc\">Guest Video\u003C\u002Fa> page.\u003C\u002Fli>\n\u003C\u002Ful>\n","The most secure copy protection for images, video and PDF. Prevent save, screenshots, screen capture and screen recording.",909,1,"",[49,50,51,52,53],"copy-protect-pdf","copy-protect-video","copy-protect-web-page","copy-protection","watermark-media","https:\u002F\u002Fguest.video\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fguest-video-protection.zip","2026-03-15T10:48:56.248Z",{"slug":58,"name":59,"version":60,"author":7,"author_profile":8,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":15,"requires_at_least":68,"requires_php":47,"tags":69,"homepage":73,"download_link":74,"security_score":75,"vuln_count":13,"unpatched_count":26,"last_vuln_date":76,"fetched_at":28},"wp-copysafe-web","CopySafe Web Protection – Copy Protect Images","5.2","\u003Cp>Copy protect images, PDF and video – anything displayed on a web page. No other WordPress plugin can protect from all methods of copy and save because they cannot interact at system level which is where copy needs to be actioned. JavaScript and HTML are useless for all round protection. The difference is that CopySafe plugins do not try to prevent copy – but instead they provide the interface for using a more robust solution that can action at systerm level via the \u003Ca href=\"https:\u002F\u002Fartisbrowser.com\u002Fdownload\u002F\" rel=\"nofollow ugc\">ArtisBrowser\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Insert a \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopysafe_web_protection.asp\" rel=\"nofollow ugc\">CopySafe Web\u003C\u002Fa> encrypted images to copy protect all media including image, PDF and video from ALL methods of copy including \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fprotection.asp\" rel=\"nofollow ugc\">PrintScreen and screen capture\u003C\u002Fa>. This plugin can add copy protection to any web page by simply adding a small CopySafe encrypted image.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy install.\u003C\u002Fli>\n\u003Cli>Copy protect for all media from PrintScreen and screen capture.\u003C\u002Fli>\n\u003Cli>Domain Locked images cannot be used on other websites.\u003C\u002Fli>\n\u003Cli>Upload and embed CopySafe Web encrypted images using WordPress editors.\u003C\u002Fli>\n\u003Cli>Ability to set varying levels of protection per page or post.\u003C\u002Fli>\n\u003Cli>Control which OS\u002Fdevices can access your protected pages.\u003C\u002Fli>\n\u003Cli>Checks browsers for minimum version and redirects for download.\u003C\u002Fli>\n\u003Cli>Add copy protection just by adding a 20 x 20 pixel image.\u003C\u002Fli>\n\u003Cli>Fully supported in ArtisBrowser on all OS\u002Fplaforms.\u003C\u002Fli>\n\u003Cli>This plugin is FREE to use.\u003C\u002Fli>\n\u003Cli>The CopySafe Web Converter software is also FREE to use.\u003C\u002Fli>\n\u003Cli>Images stored online are safe from employees and hosting staff.\u003C\u002Fli>\n\u003Cli>Requires the Classic Editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The use of CopySafe Web \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopysafe_web_protection.asp\" rel=\"nofollow ugc\">encrypted images\u003C\u002Fa> is the most secure image protection solution because those images acan be \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopysafe_web_protection.asp\" rel=\"nofollow ugc\">domain locked\u003C\u002Fa> to prevent them from be used on other websites. Domain Locked images are safe from employess and even web hosting staff.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FzG6EJGGsw8k?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>How it works\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>CopySafe Web uses a secure web browser known as \u003Ca href=\"https:\u002F\u002Fartisbrowser.com\u002Fdownload\u002F\" rel=\"nofollow ugc\">ArtisBrowser\u003C\u002Fa> which has been especially designed to copy protect web pages where all other web browsers fail.\u003C\u002Fp>\n\u003Cp>When a visitor loads a CopySafe Web \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopysafe_web_protection.asp\" rel=\"nofollow ugc\">copy protected page\u003C\u002Fa> their browser is checked for the ArtisBrowser, and if not found, they are redirected to a download page. After installing the ArtisBrowser, the visitor can return to explore your protected web pages.\u003C\u002Fp>\n\u003Cp>More information and online demos protecting a variety of different media can be seen at the \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopysafe_web_protection.asp\" rel=\"nofollow ugc\">CopySafe Web Protection\u003C\u002Fa> website.\u003C\u002Fp>\n\u003Cp>You can see this plugin and our other WP copy protection plugins in action on our \u003Ca href=\"https:\u002F\u002Fwordpress.artistscope.com\" rel=\"nofollow ugc\">WordPress demo site\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Implementation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Note: that the WP Classic Editor is required.\u003C\u002Fp>\n\u003Cp>Click on the [C] button in the Editor’s toolbar to upload\u002Fselect and the encrypted image to use. When inserting a CopySafe Web image, the necessary shortcode is automatically inserted at the last cursor postion.\u003C\u002Fp>\n\u003Cp>You can upload new image .class files or select from a list of already uploaded .class files. After selecting an image (.class) file you can then set the security options to apply to the page such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable or disable protection from PrintScreen and screen capture\u003C\u002Fli>\n\u003Cli>Enable or disable the option viewing by computers using remote or virtual connections\u003C\u002Fli>\n\u003Cli>Enable or disable use of browser menus\u003C\u002Fli>\n\u003Cli>Enable or disable use of the keyboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information visit the \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopysafe_web_protection_wordpress_plugin.asp\" rel=\"nofollow ugc\">CopySafe Web Protection\u003C\u002Fa> plugin page at ArtistScope.\u003C\u002Fp>\n\u003Ch4>More Info\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>About \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopy-protection.asp\" rel=\"nofollow ugc\">Copy Protection\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>About\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>About CopySafe Web\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>CopySafe Web is the most secure copy protection for web pages.\u003C\u002Fli>\n\u003Cli>The CopySafe Web plugin is a free download to the public.\u003C\u002Fli>\n\u003Cli>When Domain Locked, images cannot be used on other websites.\u003C\u002Fli>\n\u003Cli>When a CopySafe Web image loads, copy protection is activated.\u003C\u002Fli>\n\u003Cli>All media can be protected by using only a tiny encrypted image.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Limitations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>CopySafe Web is supported on all Windows computers by using the ArtisBrowser. Support for Artisbrowser on other OS\u002Fdevices will be avilable very soon. In the meantime CopySase Web will be ideal for corporate networks that use WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Licensing benefits\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited use.\u003C\u002Fli>\n\u003Cli>Domain Lock for up to 5 websites.\u003C\u002Fli>\n\u003Cli>Domain Locked images cannot be used away from the owner’s website.\u003C\u002Fli>\n\u003Cli>Domain Locked images are safe from employees and web hosting staff.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Alternatives\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>CopySafe Web is the most secure copy protection solutions for “images” and while it can prevent copy for all other media displayed on a web page, other solutions are available that may be better suited for other media, such as \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopysafe_pdf_protection.asp\" rel=\"nofollow ugc\">CopySafe PDF Protection\u003C\u002Fa> is specially designed for PDF documents, and \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopysafe_video_protection.asp\" rel=\"nofollow ugc\">CopySafe Video Protection\u003C\u002Fa> is for videos in MP4 format.\u003C\u002Fp>\n","Copy protect images and web pages. Add encrypted images to copy protect pages from PrintScreen and screen capture.",900,57229,82,12,"2025-11-10T20:16:00.000Z","5.0",[19,70,71,20,72],"prevent-copy","prevent-screenshot","protect-web-page","https:\u002F\u002Fartistscope.com\u002Fcopysafe_web_protection_wordpress_plugin.asp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-copysafe-web.zip",94,"2025-09-26 00:00:00",{"slug":78,"name":79,"version":80,"author":7,"author_profile":8,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":36,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":68,"requires_php":47,"tags":88,"homepage":92,"download_link":93,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-copysafe-pdf","CopySafe PDF Protection – Copy Protect PDF","1.6","\u003Cp>Copy protect PDF. No other WordPress plugin can securely protect PDF from all copy because they only use JavaScript and HTML. The difference with CopySafe plugins is that they provide an “interface” to use a more robust solution that can interact at system level which is where copy needs to be actioned.\u003C\u002Fp>\n\u003Cp>This plugin enables the use of copy protected PDF documents in WordPress posts and pages. The resulting embedded PDF object is supported in the ArtisBrowser on all OS including Windows, Mac, iOS and Android mobile.\u003C\u002Fp>\n\u003Cp>CopySafe PDF provides the most secure copy protection for PDF both online and offline. This plugin displays PDF created for use online and when domain lock is applied, the PDF file cannot be displayed from anywhere else. With PDF now bound to your web site, you are free to apply DRM rules to control access to the page via your CMS member controls. The ArtisBrowser reports the user’s unique computer signature so that you can convert WordPress into a fully fledged DRM Portal by adding a new field to your member’s table and some script to compare current ID with the one already assigned.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Best copy protection – safe from all save and copy exploits.\u003C\u002Fli>\n\u003Cli>Prevents PrintScreen and all screen capture\u002Frecording software.\u003C\u002Fli>\n\u003Cli>Works best with the WP Classic Editor.\u003C\u002Fli>\n\u003Cli>Also supported in Gutenberg and Elementor editors.\u003C\u002Fli>\n\u003Cli>Insert copy protected PDF into posts and pages using the [PDF] button.\u003C\u002Fli>\n\u003Cli>Upload and embed encrypted PDF with Domain Lock.\u003C\u002Fli>\n\u003Cli>Set allowed operating system (OS) and minimum version.\u003C\u002Fli>\n\u003Cli>Redirects non-conforming users to download the ArtisBrowser.\u003C\u002Fli>\n\u003Cli>Settings to control width and height of the browser reader area.\u003C\u002Fli>\n\u003Cli>Auto rescales to fit available space – when browser resized.\u003C\u002Fli>\n\u003Cli>Domain locked PDF cannot be saved and displayed away from your website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7cLup37p6wg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>For more information visit the \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopysafe_pdf_protection_wordpress_plugin.asp\" rel=\"nofollow ugc\">CopySafe PDF\u003C\u002Fa> website.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FbbteZpktty0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Implementation\u003C\u002Fh3>\n\u003Cp>Using the Classic Editor, click on the [PDF] button above a post to upload and embed a CopySafe PDF document at the current cursor possition. When inserting protected PDF object, the necessary shortcode is inserted.\u003C\u002Fp>\n\u003Cp>You can upload new PDF class documents or select from a list of already uploaded documents. The shortcode can be copied and used on other pages by editing the file name.\u003C\u002Fp>\n\u003Ch3>More Info\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>About \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopy-protection.asp\" rel=\"nofollow ugc\">Copy Protection\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>About\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Protected PDF distributed for desktop reading can be viewed using the CopySafe PDF Reader.\u003C\u002Fli>\n\u003Cli>The CopySafe PDF Reader is Windows software – ideal for corporate networks.\u003C\u002Fli>\n\u003Cli>Protected PDF displayed on web pages can be viewed using the ArtisBrowser.\u003C\u002Fli>\n\u003Cli>The Artisbrowser is available for all OD including Windows, Mac, iOS and Android phones.\u003C\u002Fli>\n\u003Cli>The CopySafe PDF Protector software is required to encrypt PDF.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Licensing\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>CopySafe PDF is the most secure document protection solution.\u003C\u002Fli>\n\u003Cli>Licensing enabales use of Domain Lock and DRM for access rights control.\u003C\u002Fli>\n\u003Cli>Licensing also enables use of DRM to protect unauthorized distribution and sharing.\u003C\u002Fli>\n\u003Cli>Licensing is a one-time fee that includes unlimited use of the DRM portal for life.\u003C\u002Fli>\n\u003Cli>Licensing also includes up to 5 Domain Lock licenses.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Evaluation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create a demo account at the \u003Ca href=\"https:\u002F\u002Fartistscope.net\u002Fdrm\u002F\" rel=\"nofollow ugc\">CopySafe Demo\u003C\u002Fa> website.\u003C\u002Fli>\n\u003Cli>Download the \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fdownload\u002FCopysafePDFconverter.zip\" rel=\"nofollow ugc\">CopySafe PDF Protector\u003C\u002Fa> software.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Limitations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>To view CopySafe PDF on the desktop a Windows computer is required. But CopySafe PDF can be viewed online (from web pages) on all computers and devices including mobile phones.\u003C\u002Fli>\n\u003C\u002Ful>\n","Display copy protected PDF documents on WordPress pages and posts.",400,36622,14,"2025-11-28T06:48:00.000Z","6.9.4",[49,89,90,70,91],"pdf-protection","pdf-security","secure-pdf","https:\u002F\u002Fartistscope.com\u002Fcopysafe_pdf_protection_wordpress_plugin.asp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-copysafe-pdf.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":11,"downloaded":102,"rating":11,"num_ratings":103,"last_updated":104,"tested_up_to":15,"requires_at_least":60,"requires_php":105,"tags":106,"homepage":111,"download_link":112,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"simple-wp-content-protector","Simple Content Protector","2.0.0","Raju Ahmed","https:\u002F\u002Fprofiles.wordpress.org\u002Frajubdpro\u002F","\u003Cp>\u003Cstrong>🛡️ Comprehensive Content Protection Plugin for WordPress – Protect Your Content from Copying and Unauthorized Access\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Simple Content Protector is a powerful and easy-to-use WordPress plugin that helps protect your website content from being copied, stolen, or inspected. With advanced features and flexible settings, you can customize protection levels according to your needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect for:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Content creators who want to protect their work\u003Cbr \u002F>\n* Businesses protecting proprietary information\u003Cbr \u002F>\n* Bloggers wanting to prevent content theft\u003Cbr \u002F>\n* Online course creators\u003Cbr \u002F>\n* Digital product sellers\u003Cbr \u002F>\n* Any WordPress site owner who values content security\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Core Protection Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>✅ Disables Mouse Right Click\u003C\u002Fli>\n\u003Cli>✅ Disables CTRL+C (Copy)\u003C\u002Fli>\n\u003Cli>✅ Disables CTRL+X (Cut)\u003C\u002Fli>\n\u003Cli>✅ Disables CTRL+V (Paste)\u003C\u002Fli>\n\u003Cli>✅ Disables CTRL+U (View Source)\u003C\u002Fli>\n\u003Cli>✅ Disables CTRL+A (Select All)\u003C\u002Fli>\n\u003Cli>✅ Disables CTRL+S (Save Page)\u003C\u002Fli>\n\u003Cli>✅ Disables CTRL+P (Print)\u003C\u002Fli>\n\u003Cli>✅ Disables Image Dragging\u003C\u002Fli>\n\u003Cli>✅ Disables Text Selection\u003C\u002Fli>\n\u003Cli>✅ Disables F12 Developer Tools\u003C\u002Fli>\n\u003Cli>✅ Disables Screenshot\u002FCamera Capture (with 12-layer protection)\u003C\u002Fli>\n\u003Cli>✅ Disables Print Screen\u003C\u002Fli>\n\u003Cli>✅ Auto-hides content when screenshot tools detected\u003C\u002Fli>\n\u003Cli>✅ 200ms opacity changes to break screenshot tools\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Role-Based Protection\u003C\u002Fstrong> – Apply protection to specific user roles\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Per-Post Protection Control\u003C\u002Fstrong> – Enable\u002Fdisable protection on individual pages\u002Fposts\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Exclude Specific Pages\u003C\u002Fstrong> – Whitelist pages where protection should be disabled\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Logged-in User Control\u003C\u002Fstrong> – Disable protection for logged-in users\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Selective Feature Toggle\u003C\u002Fstrong> – Choose which protection features to enable\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Image Protection\u003C\u002Fstrong> – Comprehensive image protection against dragging and copying\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Print Protection\u003C\u002Fstrong> – Prevent users from printing your content\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Developer Tools Protection\u003C\u002Fstrong> – Disable access to browser developer tools\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Watermark Website\u003C\u002Fstrong> – Add watermark to website content\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Meta Box for Per-Post Settings\u003C\u002Fstrong> – Easy control from post editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin uses a combination of JavaScript and CSS to prevent common content theft methods. It disables:\u003Cbr \u002F>\n– Right-click context menus\u003Cbr \u002F>\n– Keyboard shortcuts for copy, paste, print, etc.\u003Cbr \u002F>\n– Text selection\u003Cbr \u002F>\n– Image dragging\u003Cbr \u002F>\n– Developer tools access\u003Cbr \u002F>\n– Print functionality\u003Cbr \u002F>\n– And much more…\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compatibility:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress 5.2 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.2 or higher\u003C\u002Fli>\n\u003Cli>Works with all themes\u003C\u002Fli>\n\u003Cli>Compatible with major browsers\u003C\u002Fli>\n\u003Cli>No conflict with other plugins\u003C\u002Fli>\n\u003Cli>Lightweight and fast\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Security Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Securely protects your content from copy-paste\u003C\u002Fli>\n\u003Cli>Prevents source code inspection\u003C\u002Fli>\n\u003Cli>Blocks screen capture attempts\u003C\u002Fli>\n\u003Cli>Disables image downloading\u003C\u002Fli>\n\u003Cli>Protects against content scraping\u003C\u002Fli>\n\u003Cli>Detects developer tools usage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>User-Friendly:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple one-click activation\u003C\u002Fli>\n\u003Cli>Easy-to-use admin interface\u003C\u002Fli>\n\u003Cli>No technical knowledge required\u003C\u002Fli>\n\u003Cli>Clear settings descriptions\u003C\u002Fli>\n\u003Cli>Visual feedback for all actions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plugin URL:\u003C\u002Fstrong> https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-wp-content-protector\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Author:\u003C\u002Fstrong> rajubdpro\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Website:\u003C\u002Fstrong> http:\u002F\u002Fcodepopular.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support:\u003C\u002Fstrong> Visit the plugin support forum for help\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by rajubdpro for CodePopular.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect, store, or transmit any personal data. All settings are stored locally in your WordPress database.\u003C\u002Fp>\n","Protect your WordPress content from copying. Disable copy, paste, right click, image dragging, and more.",4707,4,"2025-10-27T13:14:00.000Z","7.2",[107,52,108,109,110],"content-protection","disable-right-click","prevent-copying","protect-images","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-wp-content-protector","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-wp-content-protector.2.0.0.zip",{"slug":114,"name":115,"version":116,"author":7,"author_profile":8,"description":117,"short_description":118,"active_installs":11,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":87,"requires_at_least":68,"requires_php":47,"tags":123,"homepage":128,"download_link":129,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-copysafe-video","CopySafe Video Protection – Copy Protect Video","4.0","\u003Cp>Copy protect video from all save and copy including screenshots and screen recording. This plugin enables the use of copy protected videos in WordPress posts and pages. Encrypted CopySafe Video can be played in ArtisBrowser.\u003C\u002Fp>\n\u003Cp>Note: No other WordPress plugin can prevent all methods of copy on its own. The difference with Copysafe plugins is that they are a tool that enables the use of more efficient copy protection solutions that interact at system level where copy needs to be actioned.\u003C\u002Fp>\n\u003Cp>CopySafe Video provides the most secure copy protection for video both online and offline. When displaying protected video online with domain lock applied, the video file cannot be used or displayed from anywhere else. With video now bound to your website, you can  apply DRM rules to control access to the page via your WordPress member\u002Fsubscription login system.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy install.\u003C\u002Fli>\n\u003Cli>Upload and add copy protected video to web pages using WordPress editor tools.\u003C\u002Fli>\n\u003Cli>Ideal for Classic Editor – also supported in Guternberg and Elementor edtors.\u003C\u002Fli>\n\u003Cli>Allow\u002Fdisallow by OS\u002Fdevice with minimum version checking to ensure the latest secuirty.\u003C\u002Fli>\n\u003Cli>Settings to control width and height of the video player area.\u003C\u002Fli>\n\u003Cli>Player automatically resizes to fit available space when browser resized.\u003C\u002Fli>\n\u003Cli>Safe from PrintScreen and all screen capture software.\u003C\u002Fli>\n\u003Cli>Videos can be encrypted for Domain Lock (locking to your website).\u003C\u002Fli>\n\u003Cli>Domain locked videos cannot be saved and displayed anywhere else.\u003C\u002Fli>\n\u003Cli>Special buffering enables video to play before download completes.\u003C\u002Fli>\n\u003Cli>Lossless encryption only increases file size by a few bytes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information visit the \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopysafe_video_protection_wordpress_plugin.asp\" rel=\"nofollow ugc\">CopySafe Video\u003C\u002Fa> website.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FvCS4Acc-7G0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>More Info\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>About \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopy-protection.asp\" rel=\"nofollow ugc\">Copy Protection\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Implementation\u003C\u002Fh3>\n\u003Cp>Click on the [Video] media button above a post to upload and embed CopySafe Videos in your current post or page. When inserting a protected Video object, the necessary shortcode is automatically inserted into the post editor.\u003C\u002Fp>\n\u003Cp>You can upload new Video class documents or select from a list of already uploaded videos. After selecting a video you can then set the security options to apply to the page such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allow\u002Fdisallow ArtisBrowser OS and set minimum version requirement.\u003C\u002Fli>\n\u003Cli>Disable the option to view from computers using remote or virtual connections.\u003C\u002Fli>\n\u003Cli>Video width and height.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>About\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The CopySafe Video Player is a free download and can be distributed by email, download or on disk with your protected Video documents.\u003C\u002Fli>\n\u003Cli>The CopySafe Video Player installer includes a secure reader and a browser plugin.\u003C\u002Fli>\n\u003Cli>The CopySafe Video Player is supported across all Windows computers since XP.\u003C\u002Fli>\n\u003Cli>Protected Videos for distribution by email, download and on disk are in .ENC format.\u003C\u002Fli>\n\u003Cli>Protected Videos for online viewing are in .CLASS format.\u003C\u002Fli>\n\u003Cli>The CopySafe Video Protector software is required to encrypt and convert Video for .ENC or .CLASS formats.\u003C\u002Fli>\n\u003Cli>Documents converted by an unlicensed (demo) version the Protector will have a watermark applied.\u003C\u002Fli>\n\u003Cli>Documents created by the “demo” version cannot be protected by DRM or Domain Lock\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Licensing\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>CopySafe Video is the most secure video protection solution on the planet.\u003C\u002Fli>\n\u003Cli>Licensing also enables the use offline DRM certs for video saved to USB.\u003C\u002Fli>\n\u003Cli>Licensing enables the use of “Domain Lock” on .CLASS videos to prevent unauthorized use.\u003C\u002Fli>\n\u003Cli>Use of the DRM validation service provided by the ArtistScope DRM Portal for free.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other versions\u003C\u002Fh3>\n\u003Cp>CopySafe Video is a sophisticated application especially designed for a wide variety of scenarios.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The CopySafe Video Encoder is available as Windows desktop software.\u003C\u002Fli>\n\u003Cli>Free DRM Hosting is provided with every CopySafe Video license.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For evaluation of DRM validation, create a demo account at the \u003Ca href=\"https:\u002F\u002Fartistscope.net\u002Fvideo\u002F\" rel=\"nofollow ugc\">CopySafe DRM Demo\u003C\u002Fa> website.\u003C\u002Fp>\n\u003Ch3>Limitations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>CopySafe Video is supported on all Windows computers since XP by using the ArtisBrowser. Mac users can run Windows via Bootcamp or install Parallels to run Windows. If support for all devices is required, the most secure solution for all devices is the ArtistScope Site Protection Software at https:\u002F\u002Fartistscope.com\u003C\u002Fli>\n\u003C\u002Ful>\n","Display copy protected videos in WordPress pages and posts.",15252,74,6,"2025-12-07T02:57:00.000Z",[50,124,125,126,127],"protect-movie","secure-video","video-drm","video-protection","https:\u002F\u002Fartistscope.com\u002Fcopysafe_video_protection_wordpress_plugin.asp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-copysafe-video.zip",{"attackSurface":131,"codeSignals":233,"taintFlows":268,"riskAssessment":405,"analyzedAt":415},{"hooks":132,"ajaxHandlers":202,"restRoutes":226,"shortcodes":227,"cronEvents":232,"entryPointCount":121,"unprotectedCount":26},[133,138,140,144,147,153,156,160,164,168,172,177,181,184,188,192,195,199],{"type":134,"name":135,"callback":136,"file":137,"line":13},"action","admin_enqueue_scripts","WPSM_admin_popup_editor_scripts","inc\\admin-editor.php",{"type":134,"name":139,"callback":136,"file":137,"line":121},"elementor\u002Feditor\u002Fbefore_enqueue_scripts",{"type":134,"name":141,"callback":142,"file":137,"line":143},"admin_footer","WPSM_admin_popup_editor_html",40,{"type":134,"name":145,"callback":142,"file":137,"line":146},"elementor\u002Feditor\u002Ffooter",41,{"type":148,"name":149,"callback":150,"file":151,"line":152},"filter","upload_dir","WPSM_upload_dir","inc\\admin-page-list.php",88,{"type":148,"name":149,"callback":150,"file":154,"line":155},"inc\\ajax-common.php",15,{"type":134,"name":157,"callback":158,"file":159,"line":32},"elementor\u002Fwidgets\u002Fregister","register_widget","inc\\elementor\\class-elementor.php",{"type":134,"name":161,"callback":162,"file":159,"line":163},"elementor\u002Feditor\u002Fbefore_enqueue_styles","register_style",8,{"type":134,"name":165,"callback":166,"file":167,"line":103},"wp_footer","WPSM_cstmjsonfrontend","inc\\frontend-general.php",{"type":134,"name":169,"callback":170,"file":171,"line":32},"init","add_block","inc\\gutenberg\\class-gutenberg.php",{"type":148,"name":173,"callback":174,"file":175,"line":176},"upload_mimes","WPSM_enable_extended_upload","wp-safeguard-media.php",55,{"type":134,"name":178,"callback":179,"file":175,"line":180},"admin_menu","WPSM_admin_menus",365,{"type":134,"name":135,"callback":182,"file":175,"line":183},"WPSM_admin_enqueue_scripts",368,{"type":148,"name":185,"callback":186,"file":175,"line":187},"admin_body_class","WPSM_amin_body_classes",371,{"type":134,"name":189,"callback":190,"file":175,"line":191},"media_buttons","WPSM_media_buttons",374,{"type":134,"name":169,"callback":193,"file":175,"line":194},"WPSM_setup",462,{"type":134,"name":196,"callback":197,"file":175,"line":198},"admin_head","WPSM_admin_head",498,{"type":134,"name":200,"callback":197,"file":175,"line":201},"elementor\u002Feditor\u002Fwp_head",499,[203,209,214,218,222],{"action":204,"nopriv":205,"callback":206,"hasNonce":207,"hasCapCheck":207,"file":154,"line":208},"wpsm_upload",false,"WPSM_ajax_action",true,48,{"action":210,"nopriv":205,"callback":211,"hasNonce":207,"hasCapCheck":207,"file":212,"line":213},"wpsm_get_server_files","WPSM_ajax_get_server_files","inc\\ajax-server.php",17,{"action":215,"nopriv":205,"callback":216,"hasNonce":207,"hasCapCheck":207,"file":212,"line":217},"wpsm_save_uploaded_file","WPSM_ajax_save_uploaded_file",85,{"action":219,"nopriv":205,"callback":220,"hasNonce":207,"hasCapCheck":207,"file":212,"line":221},"wpsm_save_file_settings","WPSM_ajax_save_file_settings",104,{"action":223,"nopriv":205,"callback":224,"hasNonce":207,"hasCapCheck":207,"file":212,"line":225},"wpsm_get_file_settings","WPSM_ajax_get_file_settings",146,[],[228],{"tag":229,"callback":230,"file":175,"line":231},"safeguard","WPSM_shortcode",362,[],{"dangerousFunctions":234,"sqlUsage":235,"outputEscaping":237,"fileOperations":46,"externalRequests":32,"nonceChecks":266,"capabilityChecks":163,"bundledLibraries":267},[],{"prepared":26,"raw":26,"locations":236},[],{"escaped":238,"rawEcho":239,"locations":240},459,11,[241,245,247,249,252,254,256,258,260,262,264],{"file":242,"line":243,"context":244},"inc\\admin-page-settings.php",390,"raw output",{"file":242,"line":246,"context":244},391,{"file":242,"line":248,"context":244},392,{"file":250,"line":251,"context":244},"inc\\elementor\\widget-safeguardmedia.php",33,{"file":250,"line":253,"context":244},65,{"file":250,"line":255,"context":244},67,{"file":250,"line":257,"context":244},68,{"file":250,"line":259,"context":244},69,{"file":250,"line":261,"context":244},70,{"file":250,"line":263,"context":244},71,{"file":175,"line":265,"context":244},493,10,[],[269,313,331,351,366,391],{"entryPoint":270,"graph":271,"unsanitizedCount":311,"severity":312},"WPSM_admin_page_list (inc\\admin-page-list.php:3)",{"nodes":272,"edges":305},[273,278,284,288,292,298,301,303],{"id":274,"type":275,"label":276,"file":151,"line":277},"n0","source","$_FILES",91,{"id":279,"type":280,"label":281,"file":151,"line":282,"wp_function":283},"n1","sink","echo() [XSS]",160,"echo",{"id":285,"type":275,"label":286,"file":151,"line":287},"n2","$_POST",36,{"id":289,"type":290,"label":291,"file":151,"line":287},"n3","transform","→ WPSM_register_media()",{"id":293,"type":280,"label":294,"file":295,"line":296,"wp_function":297},"n4","wp_remote_post() [SSRF]","inc\\function-server.php",123,"wp_remote_post",{"id":299,"type":275,"label":276,"file":151,"line":300},"n5",109,{"id":302,"type":290,"label":291,"file":151,"line":300},"n6",{"id":304,"type":280,"label":294,"file":295,"line":296,"wp_function":297},"n7",[306,307,308,309,310],{"from":274,"to":279,"sanitized":207},{"from":285,"to":289,"sanitized":205},{"from":289,"to":293,"sanitized":205},{"from":299,"to":302,"sanitized":205},{"from":302,"to":304,"sanitized":205},2,"medium",{"entryPoint":314,"graph":315,"unsanitizedCount":311,"severity":312},"\u003Cadmin-page-list> (inc\\admin-page-list.php:0)",{"nodes":316,"edges":325},[317,318,319,320,321,322,323,324],{"id":274,"type":275,"label":276,"file":151,"line":277},{"id":279,"type":280,"label":281,"file":151,"line":282,"wp_function":283},{"id":285,"type":275,"label":286,"file":151,"line":287},{"id":289,"type":290,"label":291,"file":151,"line":287},{"id":293,"type":280,"label":294,"file":295,"line":296,"wp_function":297},{"id":299,"type":275,"label":276,"file":151,"line":300},{"id":302,"type":290,"label":291,"file":151,"line":300},{"id":304,"type":280,"label":294,"file":295,"line":296,"wp_function":297},[326,327,328,329,330],{"from":274,"to":279,"sanitized":207},{"from":285,"to":289,"sanitized":205},{"from":289,"to":293,"sanitized":205},{"from":299,"to":302,"sanitized":205},{"from":302,"to":304,"sanitized":205},{"entryPoint":332,"graph":333,"unsanitizedCount":311,"severity":312},"WPSM_ajax_save_uploaded_file (inc\\ajax-server.php:19)",{"nodes":334,"edges":346},[335,337,338,339,341,343],{"id":274,"type":275,"label":286,"file":212,"line":336},58,{"id":279,"type":290,"label":291,"file":212,"line":336},{"id":285,"type":280,"label":294,"file":295,"line":296,"wp_function":297},{"id":289,"type":275,"label":286,"file":212,"line":340},72,{"id":293,"type":290,"label":342,"file":212,"line":340},"→ WPSM_file_option_form()",{"id":299,"type":280,"label":281,"file":344,"line":345,"wp_function":283},"inc\\function-common.php",222,[347,348,349,350],{"from":274,"to":279,"sanitized":205},{"from":279,"to":285,"sanitized":205},{"from":289,"to":293,"sanitized":205},{"from":293,"to":299,"sanitized":205},{"entryPoint":352,"graph":353,"unsanitizedCount":311,"severity":312},"\u003Cajax-server> (inc\\ajax-server.php:0)",{"nodes":354,"edges":361},[355,356,357,358,359,360],{"id":274,"type":275,"label":286,"file":212,"line":336},{"id":279,"type":290,"label":291,"file":212,"line":336},{"id":285,"type":280,"label":294,"file":295,"line":296,"wp_function":297},{"id":289,"type":275,"label":286,"file":212,"line":340},{"id":293,"type":290,"label":342,"file":212,"line":340},{"id":299,"type":280,"label":281,"file":344,"line":345,"wp_function":283},[362,363,364,365],{"from":274,"to":279,"sanitized":205},{"from":279,"to":285,"sanitized":205},{"from":289,"to":293,"sanitized":205},{"from":293,"to":299,"sanitized":205},{"entryPoint":367,"graph":368,"unsanitizedCount":26,"severity":390},"WPSM_admin_page_settings (inc\\admin-page-settings.php:3)",{"nodes":369,"edges":386},[370,373,375,377,381,384],{"id":274,"type":275,"label":371,"file":242,"line":372},"$_POST (x4)",19,{"id":279,"type":280,"label":294,"file":242,"line":374,"wp_function":297},45,{"id":285,"type":275,"label":376,"file":242,"line":372},"$_POST (x17)",{"id":289,"type":280,"label":378,"file":242,"line":379,"wp_function":380},"update_option() [Settings Manipulation]",59,"update_option",{"id":293,"type":275,"label":382,"file":242,"line":383},"$_POST (x5)",247,{"id":299,"type":280,"label":281,"file":242,"line":385,"wp_function":283},482,[387,388,389],{"from":274,"to":279,"sanitized":207},{"from":285,"to":289,"sanitized":207},{"from":293,"to":299,"sanitized":207},"low",{"entryPoint":392,"graph":393,"unsanitizedCount":26,"severity":390},"\u003Cadmin-page-settings> (inc\\admin-page-settings.php:0)",{"nodes":394,"edges":401},[395,396,397,398,399,400],{"id":274,"type":275,"label":371,"file":242,"line":372},{"id":279,"type":280,"label":294,"file":242,"line":374,"wp_function":297},{"id":285,"type":275,"label":376,"file":242,"line":372},{"id":289,"type":280,"label":378,"file":242,"line":379,"wp_function":380},{"id":293,"type":275,"label":382,"file":242,"line":383},{"id":299,"type":280,"label":281,"file":242,"line":385,"wp_function":283},[402,403,404],{"from":274,"to":279,"sanitized":207},{"from":285,"to":289,"sanitized":207},{"from":293,"to":299,"sanitized":207},{"summary":406,"deductions":407},"The safeguard-media plugin v3.6.0 presents a generally positive security posture.  The static analysis indicates a robust implementation of security best practices, with all identified entry points (AJAX handlers, shortcodes) appearing to have authentication and capability checks. The absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and a very high percentage of properly escaped output are significant strengths. The vulnerability history is also clean, with no known CVEs, suggesting a mature and well-maintained codebase. However, the presence of four taint flows with unsanitized paths warrants attention, even though they are not currently classified as critical or high severity. These flows represent potential avenues for injection attacks if not properly handled in future updates or if the severity classification does not capture all potential impacts.",[408,410,413],{"reason":409,"points":155},"Taint flows with unsanitized paths",{"reason":411,"points":412},"File operations detected",3,{"reason":414,"points":311},"External HTTP requests detected","2026-03-16T20:45:43.559Z",{"wat":417,"direct":431},{"assetPaths":418,"generatorPatterns":423,"scriptPaths":424,"versionParams":426},[419,420,421,422],"\u002Fwp-content\u002Fplugins\u002Fsafeguard-media\u002Fjs\u002Fwpsafeguard-js-frontend.js","\u002Fwp-content\u002Fplugins\u002Fsafeguard-media\u002Fcss\u002Fwpsafeguard-style.css","\u002Fwp-content\u002Fplugins\u002Fsafeguard-media\u002Fjs\u002Fwpsafeguard-backend.js","\u002Fwp-content\u002Fplugins\u002Fsafeguard-media\u002Fcss\u002Fwpsafeguard-settings.css",[],[425],"https:\u002F\u002Fsafeguard.media\u002Fscripts\u002Fsafeguard-media-frontend.js",[427,428,429,430],"safeguard-media\u002Fjs\u002Fwpsafeguard-js-frontend.js?ver=","safeguard-media\u002Fcss\u002Fwpsafeguard-style.css?ver=","safeguard-media\u002Fjs\u002Fwpsafeguard-backend.js?ver=","safeguard-media\u002Fcss\u002Fwpsafeguard-settings.css?ver=",{"cssClasses":432,"htmlComments":434,"htmlAttributes":437,"restEndpoints":441,"jsGlobals":442,"shortcodeOutput":444},[433],"wpsm-media-protection",[435,436],"\u003C!-- START SafeGuard Media Protection Code -->","\u003C!-- END SafeGuard Media Protection Code -->",[438,439,440],"data-wpsm-file","data-wpsm-type","data-wpsm-source",[],[443],"wpsafeguard_obj",[445],"\u003Cp>Shortcode is disabled on admin preview.\u003C\u002Fp>"]