研究了一下現(xiàn)有的Flash加密解決方案.大致有兩種
1.自己寫一個(gè)HTTP服務(wù)器,用戶無(wú)法直接下載到http服務(wù)器上的Flash文件.
? ??缺點(diǎn):用戶可以從機(jī)器里面的IE臨時(shí)文件里面獲取這個(gè)Flash文件,??因?yàn)镕lash播放器會(huì)首先把這個(gè)文件下載到?本地的臨時(shí)文件夾.??所以不能解決Flash版本保護(hù)問(wèn)題
2.利用現(xiàn)有的Flash文件加密工具進(jìn)行加密
? 缺點(diǎn):現(xiàn)有的加密工具,加密后的Flash文件.利用對(duì)應(yīng)的解密工具可以??很輕松的獲取源文件.對(duì)版權(quán)要求很高的Flash內(nèi)容.不能達(dá)到保護(hù)的要求
問(wèn)題的根本:
我覺(jué)得問(wèn)題的根本在于暴露給用戶的SWF,是一個(gè)可以解析的格式,既然SWF能被Flash播放器正確的解析播放,那么這個(gè)SWF就能被破解.所以要真正的保護(hù)SWF文檔,需要對(duì)SWF直接進(jìn)行文件加密操作.然后寫一個(gè)對(duì)于的播放器對(duì)這個(gè)加密后的SWF文檔進(jìn)行,解密播放.
這樣做的優(yōu)點(diǎn):
1.可以根據(jù)用戶的需求,再播放器里面定制一些加密方案,方便的結(jié)合用戶現(xiàn)有的產(chǎn)品體系
2.利用播放器,可以作為一個(gè)平臺(tái),把產(chǎn)品展現(xiàn)給用戶.
歡迎對(duì)這個(gè)方面有興趣的和我聯(lián)系.討論!