流媒体技术世界——分享技术,增值服务
如何防止你Flash播放器被盗链?
这个模块建立了一个网站域名列表,允许使用这些域名的的网站嵌入能够连接你的Wowza应用的Flash播放器。反之,没有在这个列表中的网站都将被拒绝连接。

盗链也可以说是一种html嵌入。拒绝这种盗链就是控制了嵌入它的HTML容器。例如,你可以将一个YouTube视频嵌入到你的网站中,YouTube甚至为此提供了一段html代码让你来嵌入到你的网站。 一个用户可以查看你的网站的html代码,拷贝<embed>/<object> 标签的内容 (或者 swfobject),并将其放在另一个网站的上。 你可以。如果你允许第三方这么做,这就是html嵌入;如果你不允许第三方这么做,这就是盗链。 了解更多Wowza产品细节


注意:
  • 这个module会查看嵌入连接你的Wowza应用的Flash播放器的网站域名,而不是查看为这个Flash播放器swf文件提供主机服务的网站的域名。如果要保护这个SWF文件不被盗链,你需要使用网站防盗链保护机制。 http://www.htaccesstools.com/hotlink-protection/ 提供了一个方法,它通过为Apache 服务器创建.htaccess 文件来阻止对某个类型的文件的盗链。

  • 这个module阻止不了第三方使用IFrame或类似技术来把你的页面嵌入到他们的页面中。这个module将会检查最里面的html页面(也即是你的页面)并允许连接。你应该用一些javascript代码来阻止这种页面嵌入。

  • 这个模块目前仅适用于使用Flash客户端的RTMP连接。它不适用于HTTP或RTSP连接。这其中的主要原因是由于HTTP和RTSP播放器不会向Wowza服务器发送足够的关于客户端的域名信息。对于这些类型的播放器,你应该用其它办法来做客户端验证。
编译后的版本被包含在Wowza Module Collection中。

配置



要启用这个模块,在你的应用中增加如下模块定义。请参考如何配置Module来获得更多配置细节。

名称
描述
完整的Java类名
ModuleHotlinkDenial Sets a list of hotlinkable website domains and denies hotlinks to other domains. com.wowza.wms.plugin.collection.module.ModuleHotlinkDenial

属性参数



当启用这个模块后,你可以在你的应用中添加下面这些参数来调整默认的设置。请参考属性参数配置

配置路径
名称
类型
备注
Root/Application hotlinkDomains String localhost,*mysite.com,www.myothersite.com 这是用逗号隔开的域名列表,允许它们连接你的wowza应用。域名可以是*开头的,它将匹配任何字符:例如,*mysite.com 将会匹配www.mysite.commysite.com (默认: 没有设置,空的).
Root/Application hotlinkEncoders String Wirecast 这是用逗号隔开的RTMP编码器列表,如果它包含的这里配置Flash版本前缀,则会被允许连接。(默认: 没有设置,空的).
Root/Application hotlinkLogConnections Boolean false 启用或禁用将所有尝试连接的请求记录在log中(默认: false)。
Root/Application hotlinkLogRejections Boolean true 启用或禁用将拒绝连接的请求记录在log中(默认: true)。

匿名用户
评论

我们的地址


北京市朝阳区管庄西里建基商务楼423室


邮编:100024

关于我们


北京联方信科信息技术有限责任公司


官网:www.ttstream.com

联系我们


王经理:phone


柳经理:phone

京ICP备14033868号-2