zoukankan      html  css  js  c++  java
  • 限制 Flash 在指定域名/网址中播放 (Flash 防盗链)

    限制 Flash 在指定域名/网址中播放 (Flash 防盗链)【收集修正】
    今天测试的时候发现这个方法,限制 Flash 在指定域名中播放。可能这个方法有些老了,不过还是有一定防止破解的效果,我亲自尝试了不得不强行结束任务。

    url = "http://www.zhugao.cn";

    /*
    以下判断网址的前 20 个字符(字符数根据你的网址作相应修改),如果与"url"不一致则播放失败。注:swf 可以放在任意目录下,只要网址的前 20 个字符是正确的。
    */

    if(_url.substring(0, 20)<>url){
    gotoAndStop(2);

    /*
    这里可以做一些东西,例如:将发布设置中的“本地回放安全性”设为“只访问网络”,然后在这里做无数的弹窗
    onEnterFrame = function(){
    getURL("http://www.zhugao.cn", "_blank");
    }
    */

    }else{
    gotoAndPlay(3); //跳到正常播放
    }

    为了便于阅读,以下是没有注释的代码:
    url = "http://www.zhugao.cn";
    if(_url.substring(0, 20)<>url){
    gotoAndStop(2);
    }else{
    gotoAndPlay(3);
    }

    如果要允许多个域名,可以这样写:
    url = "http://www.zhugao.cn";
    url2 = "http://zhugao.cn";
    if((_url.substring(0, 20)==url) || (_url.substring(0, 16)==url2)){
    gotoAndPlay(3);
    }else{
    gotoAndStop(2);
    }

    注意:用此方法,设计过程中导出时的技巧:
    用IE先打开指定目标网址,以避免在导出时频繁弹出窗口,如果无效,请将默认浏览器设置成IE,关闭导出时的player窗口即可继续编辑,注意,有时会让Flash软件发生错误而被强行结束,导出前请保存文档,切记!
  • 相关阅读:
    最大值和最小值
    GetLevelDesc函数
    21. D3DSprite
    SetFileAttributes和GetFileAttributes
    24. 幕外渲染
    D3D修改view矩阵与修改world矩阵的区别
    23. 保存纹理(保存屏幕截图)
    C++之solmyr小品文
    C++二进制文件写操作
    22. 凸凹贴图
  • 原文地址:https://www.cnblogs.com/buffer/p/1747462.html
Copyright © 2011-2022 走看看