[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6McuxmBuVDfAO45BRGT7Fh9EjQ-7Wm_xdmYGQobML6E":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":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":59,"fingerprints":231},"wp-copysafe-video","CopySafe Video Protection – Copy Protect Video","4.0","ArtistScope","https:\u002F\u002Fprofiles.wordpress.org\u002Fartistscope\u002F","\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.",100,15252,74,6,"2025-12-07T02:57:00.000Z","6.9.4","5.0","",[20,21,22,23,24],"copy-protect-video","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",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},"artistscope",7,1530,99,567,78,"2026-04-04T07:07:48.109Z",[40],{"slug":41,"name":42,"version":43,"author":7,"author_profile":8,"description":44,"short_description":45,"active_installs":27,"downloaded":46,"rating":11,"num_ratings":47,"last_updated":18,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":56,"download_link":57,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":58},"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,"6.8.5","5.7","7.0",[52,20,53,54,55],"copy-protect-pdf","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",{"attackSurface":60,"codeSignals":129,"taintFlows":161,"riskAssessment":227,"analyzedAt":230},{"hooks":61,"ajaxHandlers":112,"restRoutes":121,"shortcodes":122,"cronEvents":127,"entryPointCount":128,"unprotectedCount":27},[62,66,71,74,78,82,85,88,91,95,100,102,105,108],{"type":63,"name":64,"callback":64,"file":65,"line":13},"filter","upload_dir","includes\\backend-ajax.php",{"type":67,"name":68,"callback":69,"file":70,"line":33},"action","admin_enqueue_scripts","enqueue_scripts","includes\\backend.php",{"type":67,"name":72,"callback":69,"file":70,"line":73},"elementor\u002Feditor\u002Fbefore_enqueue_scripts",8,{"type":67,"name":75,"callback":76,"file":70,"line":77},"media_buttons","add_media_buttons",10,{"type":67,"name":79,"callback":80,"file":81,"line":33},"elementor\u002Fwidgets\u002Fregister","register_widget","includes\\elementor\\elementor.php",{"type":67,"name":83,"callback":84,"file":81,"line":73},"elementor\u002Feditor\u002Fbefore_enqueue_styles","register_style",{"type":67,"name":86,"callback":69,"file":87,"line":33},"wp_enqueue_scripts","includes\\frontend.php",{"type":67,"name":89,"callback":90,"file":87,"line":73},"wp_head","display_meta",{"type":67,"name":92,"callback":93,"file":94,"line":33},"init","add_block","includes\\gutenberg\\gutenberg.php",{"type":67,"name":96,"callback":97,"priority":98,"file":99,"line":33},"admin_menu","add_page",15,"includes\\page-file-list.php",{"type":63,"name":64,"callback":64,"file":99,"line":101},93,{"type":67,"name":96,"callback":97,"priority":103,"file":104,"line":33},20,"includes\\page-settings.php",{"type":67,"name":92,"callback":106,"file":107,"line":33},"setup","includes\\setup.php",{"type":63,"name":109,"callback":110,"file":107,"line":111},"upload_mimes","extend_upload_mime_types",9,[113,118],{"action":114,"nopriv":115,"callback":116,"hasNonce":117,"hasCapCheck":117,"file":65,"line":33},"wpcsv_ajaxprocess",false,"process_ajax_request",true,{"action":119,"nopriv":115,"callback":120,"hasNonce":117,"hasCapCheck":117,"file":65,"line":73},"wpcsv-plugin-upload-action","process_upload",[],[123],{"tag":124,"callback":125,"file":126,"line":33},"copysafevideo","shortcode","includes\\shortcode.php",[],3,{"dangerousFunctions":130,"sqlUsage":131,"outputEscaping":133,"fileOperations":158,"externalRequests":27,"nonceChecks":33,"capabilityChecks":159,"bundledLibraries":160},[],{"prepared":27,"raw":27,"locations":132},[],{"escaped":134,"rawEcho":77,"locations":135},195,[136,139,142,144,146,148,150,152,154,156],{"file":65,"line":137,"context":138},32,"raw output",{"file":140,"line":141,"context":138},"includes\\elementor\\widget-wp-copysafe-video.php",31,{"file":140,"line":143,"context":138},55,{"file":140,"line":145,"context":138},57,{"file":140,"line":147,"context":138},58,{"file":140,"line":149,"context":138},59,{"file":104,"line":151,"context":138},141,{"file":104,"line":153,"context":138},142,{"file":104,"line":155,"context":138},143,{"file":126,"line":157,"context":138},118,2,4,[],[162,180,188,200,208,219],{"entryPoint":163,"graph":164,"unsanitizedCount":27,"severity":179},"process_ajax_request (includes\\backend-ajax.php:11)",{"nodes":165,"edges":177},[166,171],{"id":167,"type":168,"label":169,"file":65,"line":170},"n0","source","$_POST (x3)",36,{"id":172,"type":173,"label":174,"file":65,"line":175,"wp_function":176},"n1","sink","echo() [XSS]",37,"echo",[178],{"from":167,"to":172,"sanitized":117},"low",{"entryPoint":181,"graph":182,"unsanitizedCount":27,"severity":179},"\u003Cbackend-ajax> (includes\\backend-ajax.php:0)",{"nodes":183,"edges":186},[184,185],{"id":167,"type":168,"label":169,"file":65,"line":170},{"id":172,"type":173,"label":174,"file":65,"line":175,"wp_function":176},[187],{"from":167,"to":172,"sanitized":117},{"entryPoint":189,"graph":190,"unsanitizedCount":27,"severity":179},"uploader (includes\\backend-media.php:5)",{"nodes":191,"edges":198},[192,196],{"id":167,"type":168,"label":193,"file":194,"line":195},"$_GET (x2)","includes\\backend-media.php",21,{"id":172,"type":173,"label":174,"file":194,"line":197,"wp_function":176},88,[199],{"from":167,"to":172,"sanitized":117},{"entryPoint":201,"graph":202,"unsanitizedCount":27,"severity":179},"\u003Cbackend-media> (includes\\backend-media.php:0)",{"nodes":203,"edges":206},[204,205],{"id":167,"type":168,"label":193,"file":194,"line":195},{"id":172,"type":173,"label":174,"file":194,"line":197,"wp_function":176},[207],{"from":167,"to":172,"sanitized":117},{"entryPoint":209,"graph":210,"unsanitizedCount":27,"severity":179},"page (includes\\page-file-list.php:29)",{"nodes":211,"edges":217},[212,215],{"id":167,"type":168,"label":213,"file":99,"line":214},"$_FILES",52,{"id":172,"type":173,"label":174,"file":99,"line":216,"wp_function":176},152,[218],{"from":167,"to":172,"sanitized":117},{"entryPoint":220,"graph":221,"unsanitizedCount":27,"severity":179},"\u003Cpage-file-list> (includes\\page-file-list.php:0)",{"nodes":222,"edges":225},[223,224],{"id":167,"type":168,"label":213,"file":99,"line":214},{"id":172,"type":173,"label":174,"file":99,"line":216,"wp_function":176},[226],{"from":167,"to":172,"sanitized":117},{"summary":228,"deductions":229},"The wp-copysafe-video plugin v4.0 exhibits a generally strong security posture based on the provided static analysis. The plugin demonstrates good security practices by implementing prepared statements for all SQL queries and a high percentage (95%) of properly escaped output.  The presence of 7 nonce checks and 4 capability checks further indicates a conscious effort to protect against common web vulnerabilities. The absence of critical or high severity taint flows, along with no recorded CVEs, suggests a mature and well-maintained codebase.\n\nHowever, there are a few areas that warrant attention. While the total attack surface is small with only 3 entry points, and crucially, none are unprotected by authentication checks, the presence of file operations and external HTTP requests, even if not explicitly flagged as problematic in the taint analysis, always represent potential vectors for attack if not handled with extreme care. The fact that there are no recorded vulnerabilities in its history is a significant positive, implying a low risk of known exploits.\n\nOverall, wp-copysafe-video v4.0 appears to be a secure plugin. The limited attack surface, robust input validation (prepared statements and high output escaping), and lack of historical vulnerabilities are all strong indicators of good security. The main, albeit minor, area for vigilance would be the file operations and external HTTP requests, ensuring they are implemented with the utmost security best practices to prevent any future issues.",[],"2026-03-16T20:35:51.622Z",{"wat":232,"direct":242},{"assetPaths":233,"generatorPatterns":237,"scriptPaths":238,"versionParams":239},[234,235,236],"\u002Fwp-content\u002Fplugins\u002Fwp-copysafe-video\u002Fcss\u002Fjquery-ui.css","\u002Fwp-content\u002Fplugins\u002Fwp-copysafe-video\u002Fcss\u002Fwp-copysafe-video.css","\u002Fwp-content\u002Fplugins\u002Fwp-copysafe-video\u002Fjs\u002Fcopysafevideo-editor.js",[],[236],[240,241],"wp-copysafe-video\u002Fcss\u002Fwp-copysafe-video.css?ver=","wp-copysafe-video\u002Fjs\u002Fcopysafevideo-editor.js?ver=",{"cssClasses":243,"htmlComments":245,"htmlAttributes":250,"restEndpoints":253,"jsGlobals":254,"shortcodeOutput":256},[244],"wpcsv-style",[246,247,248,249],"\u003C!-- runs when plugin activated -->","\u003C!-- runs when plugin deleted. -->","\u003C!-- register plugin hooks -->","\u003C!-- WARNING : DONT CHANGE ANYTHING BELOW IF YOU DONT KNOW WHAT YOU ARE DOING -->",[251,252],"data-id","data-copysafe-video",[],[255],"WPCSV_EDITOR_DATA",[257],"[copysafe_video]"]