如何保护这个链接?

时间:2014-03-17 20:08:31

标签: javascript php html jwplayer

我想隐藏源代码中的HTML代码,这是怎么回事?

例如:

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

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

6 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

你无法隐藏它,你能做的最好的事情是让它更难以弄明白。这只是模糊不清,而不是保障。

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

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

file: window.atob('<?php echo base64_encode("http://example.com/Media.m3u8");?>'),

然后输出将是:

    file: window.atob('aHR0cDovL2V4YW1wbGUuY29tL01lZGlhLm0zdTg='),

要知道,这不会阻止任何真正想要解决问题的人。它只会阻止那些对编程一无所知的人,而且懒得花五分钟就可以了。

答案 2 :(得分:1)

您无法处理,但另一方面,您提供的链接,您可以管理身份验证

答案 3 :(得分:1)

如果您的问题是如何保护链接,您可以使用某些服务器端代码生成每次加载页面时生成的一次性可用链接,该链接仅允许访问该文件一次。一旦使用完毕,URL现在就没用了。但即便如此也可以被绕过。

答案 4 :(得分:0)

不可能完全隐藏某些东西。在一天结束时,如果人们想要充分利用您的内容,他们将找到一种方法。

但是,如果您想使用HLS AES加密或通过RTMPE安全流式传输,那将有所帮助。 JW Player支持这两种方式。然后,您还可以使用一些工具对代码进行编码/加密/混淆,但是,有技术知识的人可以使用其他工具轻松解码/解密/反混淆,或者只使用Firebug / Chrome开发人员工具。但是,这会让您的某些观众更难拍摄您的视频,但不是全部。但是如果他们想要你的内容足够严重,人们仍然可以找到一种方法来做到这一点,他们甚至会使用屏幕录像机作为最后的手段。如果您担心人们屏幕录制您的视频,您应该做的另一件事就是使用您自己的水印对视频进行编码。

答案 5 :(得分:-3)

我的想法是只考虑允许您的网站(域名)下载并编码链接。