4、swf文件地址隐藏,用户不可以下载。这点的实现应该很困难~~

解决方案 »

  1.   

    第4点可能办不到,别人既然可以看,就一定可以下载。
    有一个软件专门用来下载flash,安装后所有flash格式的文件左上方鼠标移上去都有下载选项。
      

  2.   

    谢谢2位大侠,只要实现这个即可:
    比如,直接在浏览器输入http://www.myweb.com/abc/xyz/opq/123/hello.swf
    就不能播放或下载。
    而用户登录以后,通过一些帐户确认以后的链接就可以播放(或下载),而打开的flash的网址就是上面的。
    怎么做?
      

  3.   

    在线播放器采用flash,在flash中通过加载影片来播放swf.用户没法知道swf地址啊。就不下载不了了~
    就算他下载了播放器,也只是个空壳。因为播放的文件都是动态取出的。
      

  4.   

    flash你应该熟的吧,播放器就用flash做成.不过小心他反编译你的播放器。
    不过对付一般网络用户都没问题。但你也可以加密你的swf的。网站采用flash+asp/php+数据库的模式。绝对棒。看看国内这方面的精彩站点:http://www.fans8.com/home.html
      

  5.   

    上面给的fans8的网站前台用flash。后台采用asp
    flash 中所有内容都是在后台管理动态更新的。
    完全可以解决你的flash下载问题。至于登录部分,扣点部分,不就是asp/php的任务了么?这方面的技术fans8的站长peter可是权威,出过几本书。他还经常到macromedia中国逛~我也是他的读者~呵呵~
      

  6.   

    观看完flash ,flash己存到缓存里面了~   第四点很难~   你可以将真实的地址*.swf 隐藏起来
      

  7.   

    1、用户必须登录;
    2、用户帐户必须有一定的点数(比如发一个帖子赚10点)才可以看swf;
    3、每看完一个swf文件,点数自动扣除;
    4、swf文件地址隐藏,用户不可以下载。
    如何实现?谢谢。---------
    答:
     1、很容易实现
     2、很容易实现,用户表中增加这字段就可以了
     3、用SWF文件调用JS脚本交互PHP文件,可以完成
     4、采用身份验证读取SWF文件输出(类似PHP文件下载以及图片输出.)点:
       既然你可以<img src="view.php?id=XXX">
       为什么就不可以
                 <embed src="view.php?id=XXX">
      

  8.   

    4、swf文件地址隐藏,用户不可以下载。应该可以做的到的。按理说,电影也是一样的道理,只要能看,都可以通过流媒体下载软件下载(比如nettransport)。但我在一个铁通的电影网站就发现,他的实现方式跟楼主的意思完全一样。
    看电影按时间扣分,没分钟一分,就是不能下载,所有已知手段偶都试过了,不成。我觉得flash应该也是一样的。就看服务器端如何做了。
      

  9.   

    浏览器中嵌入falsh播放器的activex控件。例如vod收费点播系统。
      

  10.   

    电影是数据流
    而flash是下载后再播放,两者的播放方式不同.可以这样解决:
    1.播放flash的页面不可保存(用js),该页面不保存到缓冲区(用meta标签).
    2.对源文件加密(不能瞒过解密高手,不过应付一般的人足够了).
      

  11.   

    比如,直接在浏览器输入http://www.myweb.com/abc/xyz/opq/123/hello.swf
    这个很难实现的啊,
    可以通过apache的身份验证,密码不正确的话不让进入放在123/这个目录
      

  12.   

    1、用户必须登录;
    进入某个我网页可以验证密码,有两种方式,一种是cookie 一种是session用户的资料可以保存在
    mysql中。
    2、用户帐户必须有一定的点数(比如发一个帖子赚10点)才可以看swf;
    这个也很简单,从mysql的用户表中取出他的积分值判断是否大于>N.否则程序退出。
    同时从他的积分中扣除10分,可以用 一下语句实现$new_score = $row[score]-10;
    $sql = "UPDATE user SET score=$new_score WHERE id=$useid";
    假设用户积分保存在score字段中,用户资料保存在user表中。
    3、swf文件地址隐藏,用户不可以下载。
    至于隐藏swf文件地址,对一部分普通用户是可行的,但是稍微有点电脑知识这个是不可能的,我不知道你用这个用途有什么用?
    假如人家能看到就是你在浏览器中屏蔽鼠标右键,人家也可以通过flashcatcher下载swf文件,
    整个一个弹出窗口是swf文件扑满,人家可以从浏览器的缓存中,找到这个flash文件。如何实现?谢谢。
      

  13.   

    www.armsun.net用一个的影视中心实现了部分功能。还有一个方法,flash地址隐藏不能下载,
    我曾经做个一个员工管理系统,把gif文件保存在mysql中,但是不知道
    flash文件能不能保存在mysql中。
    没有做过
      

  14.   

    把swf 放到数据库里面
    根据用户的请求读出数据生成swf 然后发送 发送完之后立即销毁?
     用swf调用swf来播放 赫赫
    行不  现在的flash7能连接数据库勒哦
      

  15.   

    播放器用FLASH做,用loadmovie,地址可以存入数据库内,应该可以隐藏地址了了,楼上的那个不能实现吧,SWF能存入数据库吗?
      

  16.   

    用数据库来做验证,用随机码加密!!用户可以看但拿不真正flash地址,也就下不了!!
      

  17.   

    flash文件可以播放的话就得下载到本地机子上,好象只要能看完一边,那个flash文件就存到c盘下面的文件目录下了 ,可以到cookie的目录下去找那个flash文件的。我试过,可以找到的
      

  18.   


    showgood的那些东西,是在swf内加密的,除非你所有的flash重做一下,加一些Action Script进去。如果只是一些成品,这条路是走不通的~~只有用swf播swf可能还好一点的~。其他的地方没有难点~
      

  19.   

    把swf放了数据库里,通过www.***.com/view.php?swf=***做连接。php首先认证会员,认证通过后扣分,接着从数据库里获得相应的swf文件的内容print出来。第4点我还没想到办法。总有办法的实在懒得想。不一定非得从swf本身想办法,变一下思路嘛。
      

  20.   

    我昨天跟一个搞flash朋友探讨了一下,觉得这个方法应该可行:首先,播放flash的页面是这样的形式:http://xxx/player.php?flashID=123
    然后用flash做一个播放器,页面将参数flashID传递给这个播放器,由播放器在内部进行swf文件名的提取和url的组合,然后进行播放。这样,在页面上应该不会存在暴露swf文件的问题了,而且即使用flashcatcher抓下来的flash,那也是播放器而已,应该不会是swf文件。
    关键是flash内的编程有没有这么灵活,比如数据库的连接,提取等等。或是用密钥密匙的原理,在数据里就将swf文件的文件名进行编码加密,然后将这个加密编码过的字符串传给播放器,在播放器内部按照密钥再进行swf文件名的还原,实现播放。
    这样做,数据库的连接什么的就都可以交给php来完成了。