2011-08-08 81 views
0

民間,跟蹤視頻播放的次數

我正在處理的項目要求某個視頻可以在Android設備上播放x次。之後,它必須停止播放。當客戶端獲得視頻文件時,他或她也會獲得另一個文件,其中包含Android設備ID以及視頻播放次數。原始文件和元數據文件都被加密。

我的第一個想法就是編寫視頻文件的視頻解碼器。每次播放文件時,解碼器首先檢查Android設備和計數是否有效,減少計數,開始解密數據並將其傳輸到隨操作系統提供的mpeg-4解碼器。

我很感謝您對此意見的反饋。請分享你的想法,如果你覺得有一個更好的方法來做到這一點。

我看到的一個問題是在哪裏存儲實際計數。將其存儲在文件本身中將不起作用,因爲用戶可以簡單地備份原始文件並在計數超過後將其替換。它必須存儲在系統的其他部分,不能被最終用戶篡改。

非常感謝您的幫助。

問候, 彼得

回答

1

無用存儲它的實際設備上的任何地方,任何地方,因爲一個應用程序可以觸摸用戶也可以。最好的選擇是使用遠程服務器進行授權,但是這會導致欺騙問題。但是你的真正目標是讓它成爲一個討厭的東西,不值得四處走動,而不是讓它不可能破解,因爲你不能。

好吧,最簡單的方法與您第一次建議的方法類似,不需要其他基礎架構:將信息存儲在文件中。正如你所建議的那樣,這是通過重新加載文件而失敗的,但即使這對一些人來說也是一個足夠高的障礙。

通過模糊您要存儲信息的位置來重新加載文件。可能性包括文本文件(易於識別),或者圖像文件(如圖像,可能是按鈕圖像)。

請記住,它只需要1個人1次將播放指向錄音機,並且您有一個完美的無DRM副本在野外奔跑。請記住,你只是簡單地試圖讓它足夠簡單,足以查看合法和難以解決的問題(不同的是,人們不會打擾它)。

+0

同意。我會看看我們是否可以使用遠程服務器進行授權。 您如何看待其他部分?寫一個僞解碼器進行解密並將其傳送給實際的解碼器。有沒有更好的方法來做到這一點? Regards, Peter – Peter