Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何保护此链接?_Javascript_Php_Html_Jwplayer - Fatal编程技术网

Javascript 如何保护此链接?

Javascript 如何保护此链接?,javascript,php,html,jwplayer,Javascript,Php,Html,Jwplayer,我想从源代码中隐藏HTML代码,这是怎么可能的 例如: jwplayer("mediaplayer").setup({ file: "http://example.com/Media.m3u8", autostart: 'true', controlbar: 'bottom', 文件:http://example.com/Media.m3u8,如何隐藏代码?您不能。它必须发送到浏览器才能执行/查看/播放,用户可以随时复制它。你不能

我想从源代码中隐藏HTML代码,这是怎么可能的

例如:

jwplayer("mediaplayer").setup({
        file: "http://example.com/Media.m3u8",
            autostart: 'true',
            controlbar: 'bottom',

文件:http://example.com/Media.m3u8,如何隐藏代码?

您不能。它必须发送到浏览器才能执行/查看/播放,用户可以随时复制它。

你不能隐藏它,最好是让它更难理解。这只是模糊,不是安全

对于服务器端部分,您可以更改:

file: "http://example.com/Media.m3u8",


要知道,这不会阻止任何真正想弄明白的人。它只会阻止那些对编程一无所知、懒得花五分钟在上面的人。

你不能处理它,但另一方面,你提供的链接,你可以管理身份验证,如果你的问题是如何保护链接,您可以使用一些服务器端代码来生成每次加载页面时生成的一次性可用链接,该链接只允许访问该文件一次。一旦使用完毕,URL现在就没用了。但即使这样也可以绕过。

我的想法是只允许您的站点域名下载并对链接进行编码。

不可能完全隐藏某些内容。一天结束时,如果人们对你的内容有足够的反感,他们会想出一种方法来这样做


但是,如果您想使用HLS AES加密,或者通过RTMPE安全地传输数据,这将有所帮助。JW播放器支持这两种功能。然后,您还可以使用一些工具对代码进行编码/加密/模糊处理,但是,具有任何技术知识的人都可以使用其他工具轻松地对代码进行解码/解密/解密,或者简单地使用Firebug/Chrome开发工具。这会让你的一些观众更难拍摄你的视频,但不是全部。但是,如果人们非常想要你的内容,他们仍然能够找到一种方法来实现这一点,他们甚至会使用屏幕记录器作为最后手段。另外一件事你应该做的是用你自己的水印对你的视频进行编码,如果你担心人们在屏幕上录制你的视频

@sabof我不明白如果你用php隐藏它,代码将不会被执行。如果你能在浏览器中查看它,那么它就像盗版一样…@sabof那么,隐藏起来是不可能的?如果我能听到它,看到它,读它。我可以偷它如果你想在上面花很多钱,你可以在每次加载页面时生成一个唯一的URL,这样做很容易,使用一些服务器端逻辑,不需要钱。@admdrew谢谢,我更改了我的措辞,使它成为一个更合理的答案。你可以为我更改吗?http://example.com/Media.m3u8 这是正确的吗?$var=$\u GET['Channel']_溪流';echo base64_编码$$var;这相当于将门钥匙隐藏在matThank you下,但错误:解析错误:语法错误,意外“;”如果您有两次base64编码,您只需要最后一次。echo base64_encode$var=$_GET['Channel'].'_溪流';echo base64_编码$$var;;?>应该是$var=$\u GET['Channel']_溪流';echo base64_编码$$var;
file: window.atob('<?php echo base64_encode("http://example.com/Media.m3u8");?>'),
    file: window.atob('aHR0cDovL2V4YW1wbGUuY29tL01lZGlhLm0zdTg='),