您现在的位置: 无忧电子商务网 >> 信息学院 >> 网站设计 >> FLASH >> 正文

Flash作品的播放保护

作者:佚名    信息学院来源:天新    点击数:    更新时间:2006-4-14 我要参与讨论

 

如果实现swf文件不能在本地或者非法url中播放,就可以达到一定程度的保护效果。下面来讲一下实现的大致思路,

代码如下:

var this_url = _root._url;
if (substring(this_url,1,4) == 'file'){
//如果在硬盘上播放,作出处理
trace('对不起,禁止在本地播放!');
}else{
//表示在网页中播放,则检查是否是合法的URL地址
urlArray = this_url.split("/"); //对url地址分割
if (urlArray[2]!='yourweb.com'){
getURL("javascript:alert('访问被禁止!')");
}else {
getURL("javascript:alert('欢迎光临YourName!')");
}
}

注意:该段代码必须写在开头,具体的处理控制还需要细化才行。

因为客户端的安全性不并是很好,所以建议在服务器端作保护控制,下面的方法采用了服务器端的实现:

//访问保护
application.onAppStart = function (info){
this.domainList = new Array("http://210.64.45.41";,"http://210.64.45.38";,"http://vid
eo.idv.to";);
this.domainLength = this.domainList.length;
};

application.onConnect = function(clIEnt_obj) {
//限制访问
trace("user trying to connect from:" + client_obj.referrer);
var theReferrer = client_obj.referrer.toLowerCase();

for(i=0; i var challenge = theReferrer.indexOf(this.domainList[ i ]);
if (challenge == 0) {
acceptit = 1;
break;
}
}
if (acceptit) {
trace ("correct domain, accepting connection");
application.acceptConnection(client_obj)
} else {
trace ("Sorry wrong domain, rejecting connection");
application.rejectConnection(client_obj)
}
}

在google里搜索更多Flash作品的播放保护

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    推荐文章
  • 此栏目下没有推荐信息学院
  • 热门文章
  • 此栏目下没有热点信息学院
  • 供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明