从源代码隐藏视频链接(JW播放器)

时间:2015-05-21 17:11:39

标签: html video hide jwplayer

    <div id="film">...</div>
<script>
jwplayer("film").setup({
    width:640,
    height:360,
    playlist: [{
        file: "https://videolink.mp4",
        image: "https://videopic.jpg",
        tracks: [{ 
            file: "http://video.srt", 
            label: "English",
            kind: "captions",
            "default": true 
        }]
}],
 captions: {
        color: '#FFFFFF',
        fontSize: 10,
        backgroundOpacity: 50
    }
});</script>

当用户通过右键单击&#34; Page source&#34;进行查看时,我想隐藏此代码。我该怎么办?

示例720pizle.com/izle/altyazi/american-sniper.html源代码中没有嵌入代码或视频链接

2 个答案:

答案 0 :(得分:0)

你无法完全隐藏它,但是你可以使用一种工具来让那些不具备技术性的人更难阅读。但是,任何具有基本技术知识的人都可以使用开发人员工具(例如Chrome开发工具,Firebug等)找出实际的嵌入代码。

http://www.dynamicdrive.com/dynamicindex9/encrypter.htm

这将使代码更难阅读。

虽然不是100%安全。

例如,您的代码:

<div id="film">...</div>
<script>
jwplayer("film").setup({
    width:640,
    height:360,
    playlist: [{
        file: "https://videolink.mp4",
        image: "https://videopic.jpg",
        tracks: [{ 
            file: "http://video.srt", 
            label: "English",
            kind: "captions",
            "default": true 
        }]
}],
 captions: {
        color: '#FFFFFF',
        fontSize: 10,
        backgroundOpacity: 50
    }
});</script>

会变成:

<script>
<!--
document.write(unescape("%3Cdiv%20id%3D%22film%22%3E...%3C/div%3E%0A%3Cscript%3E%0Ajwplayer%28%22film%22%29.setup%28%7B%0A%20%20%20%20width%3A640%2C%0A%20%20%20%20height%3A360%2C%0A%20%20%20%20playlist%3A%20%5B%7B%0A%20%20%20%20%20%20%20%20file%3A%20%22https%3A//videolink.mp4%22%2C%0A%20%20%20%20%20%20%20%20image%3A%20%22https%3A//videopic.jpg%22%2C%0A%20%20%20%20%20%20%20%20tracks%3A%20%5B%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20file%3A%20%22http%3A//video.srt%22%2C%20%0A%20%20%20%20%20%20%20%20%20%20%20%20label%3A%20%22English%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20kind%3A%20%22captions%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%22default%22%3A%20true%20%0A%20%20%20%20%20%20%20%20%7D%5D%0A%7D%5D%2C%0A%20captions%3A%20%7B%0A%20%20%20%20%20%20%20%20color%3A%20%27%23FFFFFF%27%2C%0A%20%20%20%20%20%20%20%20fontSize%3A%2010%2C%0A%20%20%20%20%20%20%20%20backgroundOpacity%3A%2050%0A%20%20%20%20%7D%0A%7D%29%3B%3C/script%3E"));
//-->
</script>

但有人可以使用工具对其进行加密,或者只使用Firebug等来查看实际输出。

答案 1 :(得分:-1)

是的,这是可能的。在php中创建会话变量并尝试运行视频代码