您现在的位置:主页 > 程序应用 > PJ-Blog >

PJBlog巧妙防止资源被盗

来源:建站吧 责任编辑:Jzq8 发表时间:2011-12-21 点击:
网络在经历了泡沫之后,个人站点也从那个“免费主页”开始向CMSBlog转变。明星、作家,现在真是人人皆博的年代。PHPCMSDeDeCMSIWMS,稍微有点计算机使用基础,都可以轻松在网上建站。PJBlogZblogOBlog,按照提示,轻松就可以搭建自己的博客平台。使用这些标准版的程序也有个缺点,因为这些开放的程序基本上都是按照最大众化的要求写的,而我们的一些个别要求往往不能满足。如我们放在站点或者个人博客上的一些音频、视频资源,不想让别人随意下载而占用空间的流量怎么办呢?这里以现在用户群较广的PJBlog为例,讲述一下视频资源如何巧妙防盗。

  一、资源地址“忽悠”大法

  大部分博客程序,博客架设完毕之后,无论通过前台还是后台,更改代码都是很方便的,并且也不是每个人都熟悉代码的。这里先提供一种最为简单的“忽悠”大法,防止资源被盗。

  假设有一视频文件名称为“wscqz.wmv”,现在上传到空间“wwwroot”目录下的“media”目录中,即此视频的真实地址为“http://域名/media/wscqz.wmv”,在发布资源时如果通过直接添加视频,并添入“http://域名/media/wscqz.wmv”此路径,在博客内容页面中通过播放器右键菜单,查看属性便可轻易获得视频地址并可直接下载。

  在“发表新日志”时,选择“UBB方式”撰写日志,在要添加视频的位置处输入类似于[wmv]../media/wscqz.wmv[/wmv]这种形式的代码(如图1)。这时在博客内容查看页面中,当我们通过播放器右键菜单查看属性时,获得的视频地址便为“http://域名/../media/wscqz.wmv”形式(如图2),这种地址利用下载软件下载时便会出错,不能直接下载(如图3)。

      添加代码防止下载
 
     (图1) 添加红框内的代码防止下载

      通过播放器右键菜单查看属性

      (图2)通过播放器右键菜单查看属性

      地址利用下载软件下载时便会出错

      (图3) 地址利用下载软件下载时便会出错

  小提示:

 

以下是引用片段:
  1.代码中“../”是资源防盗的关键,这里利用了相对路径的概念,用户通过浏览器浏览时,服务器端会自动识别,而通过下载软件下载时用的是“绝对路径”,因为根本就不存在“..”这个目录自然就不能下载了。

  2.如果自己因某种情况需要下载资源时,将从播放器右键菜单属性中获得的路径中的“../”去除即可。

  3.这种方法不仅对于音、视频有效,对于Flash动画等资源也同样有效。

 

  二、直接使用代码

  无论是下载音频还是视频,其实大家下载的方法都雷同,都是通过播放器右键菜单的方法,查看到资源的地址,然后再使用下载软件进行下载,如果能禁用播放器的右键菜单,自然也就不能获得资源的地址了。

      同样还以PJ Blog为例。进入源代码的Common目录,找到Common.js文件,然后用记事本程序打开。以类似于“case "wmv":”的关键字进行查找,然后在代码中找到“<param name="FileName" VALUE="'+strURL+'" />”这样的语句,然后在前面插入“<PARAM NAME="EnableContextMenu" VALUE="0">”代码(如图4,不含外侧引号,代码中的引号为半角状态引号),然后保存Common.js文件,再次进入媒体播放页面时,单击播放器便不会弹出右键菜单了,这样便保证了不能轻易获取资源的真实下载地址。

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片

今日头条

更多>>

推荐图文

  • PJblog修改日志归档显示方式
  • PJblog杜绝垃圾评论和留言
  • PJblog更换UBB表情
  • PJBlog巧妙防止资源被盗
  • PJBlog 博客详细安装教程(图)
  • PJblog修改标签云集显示
  • PJblog在head.asp中加入了自己的关键字
  • PJblog添加网站统计代码
  • PJBlog 设置超级管理员
Alexa - 客户服务 - 联系方法 - 招聘信息 - 友情链接 - 网站地图 - TAG标签 - RSS订阅
Copyright © 2010-2012 JZQ8.COM. 建站吧|建站去吧 版权所有
冀ICP备09002514号
冀ICP备09002514号 网络报警 企业法人营业执照 中国互联网协会 支付宝付款 网银在线付款