制作真正的会员站

    一般的会员网站可能会希望:
    用户需要登陆网站后才能下载资源、观看视频、听音乐等。如果不登陆网站,就算知道资源地址也无法访问。
    听起来似乎比较难,可能你会认为无法实现。但是“微盾流媒体防盗链专家”帮你做到。
    这篇文章将介绍一种最强的防盗链方案配置方法:“不同文件名产生不同的VSID”配置方法。

    1,安装微盾流媒体防盗链专家
       “微盾流媒体防盗链专家”可以从 http://www.vidun.com/vwsoft-vwcmantileech-download.html 下载。双击安装包直接安装即可。
       注意:安装后一定要重启服务器。

    2,打开配置工具
       进入“设置” » “RTSP防盗链” » 点击按钮“设置VSID公共钥匙”,如下图:
      

    3,选择:不接受来自 Cookie 的 Vsid
       然后,在“设置VSID”窗口,如下图:
      
       传递方式:取消“接受来自 COOKIE 的 VSID”。
      
计算方式:2,变化方式(不同的资源文件名产生不同的VSID)
       点“确定”,“保存”按钮保存配置。然后再次打开“设置VSID”窗口。点击按钮“导出 SDK 文件”,可以导出 v
sidasp.asp、vsidphp.php、vsidjs.asp,请根据自己网站的程序语言选择合适的脚本。

    4,网站代码的修改
       资源服务器上的已经配置成“变化方式
(不同的资源文件名产生不同的VSID)”,使用这种方式的 VSID 配置就必须修改网页代码来实现。
       所有资源下载地址后面都必须带上正确的 vsid 参数才能正常访问。你可以控制这个 vsid 参数的添加时机,比如在用户登陆后或者扣点后等情况下添加。因为 vsid 参数是和用户上网的 IP 地址有关,所以将每一个 vsid 都是唯一的。复制给其他用户也是无效的。
       下面就介绍一下如何修改网页代码。
       ASP(VbScript)
  ' 包含 SDK 头文件
<!--#include file="vsidasp.asp"-->

' 修改前
<param name="FileName" value="mms://mms.abc.com/pinball.wmv">

' 标准方式
<param name="FileName" value="mms://mms.abc.com/pinball.wmv?vsid=<%=getvsid()%>">

' 文件名附加方式
<param name="FileName" value="mms://mms.abc.com<%=getvsidex("/pinball.wmv")%>">
 
 

       Asp(JavaScript)
  ' 包含 SDK 头文件
<!--#include file="vsidjs.asp"-->

// 修改前
<param name="FileName" value="mms://mms.abc.com/pinball.wmv">

// 标准方式
<param name="FileName" value="mms://mms.abc.com/pinball.wmv?vsid=<%=getvsid()%>">

// 文件名附加方式
<param name="FileName" value="mms://mms.abc.com<%=getvsidex("/pinball.wmv")%>">
 
 

       PHP
  <?php

// 包含 SDK 头文件
require_once( 'vsidphp.php' );

?>

' 修改前
<param name="FileName" value="mms://mms.abc.com/pinball.wmv">

' 标准方式
<param name="FileName" value="mms://mms.abc.com/pinball.wmv?vsid=<?php echo getvsid(); ?>">

' 文件名附加方式
<param name="FileName" value="mms://mms.abc.com<?php echo getvsidex("/pinball.wmv"); ?>">
 
 


    配置好后的会员站点防盗链效果如下:
    1,没有加
vsid 参数的资源下载地址是无效的,即使得到真正的原始资源下载地址也无法下载。
    2,你可以选择合适的时机为资源下载地址添加 vsid 参数,控制权完全在你掌握。例如:根据用户的身份、扣点消费等。如何做一个会员站点,就看你自己的发挥了。
    3,
vsid 参数与用户上网的 IP 地址有关,也就是说一个用户针对一个文件下载的 vsid 参数是唯一的,复制给其他用户是无效的。


    相关资料
    关于VSID的细节