2012-12-05 78 views
0

我想爲一家公司建立一個精神網站,他們計劃在他們的網站上部分視頻embed限制視頻文件下載

他們要求我做他們的videos私人,因爲他們不希望用戶下載他們,因爲他們正在收集一些金額的類,他們想在特定的時間在網站上給這些視頻註冊用戶。

如果我們選擇實時流式傳輸,那麼我們計劃將其託管在同一個網站上,並在一段時間後將其刪除。

所以我想知道什麼是最好的方法來做到這一點?

+0

什麼貝寶租用的組合和窗體身份驗證? – IrishChieftain

+0

有人說這是不可靠的,如何處理表格認證:) – coder

+0

這是非常可靠的。您只需找到一種方法來顯示每個用戶的視頻(SubscriberID)。這似乎是數據庫設計中的基本練習;-)通過表單身份驗證將其導入Web顯示頁面,然後根據其狀態檢索視頻。 – IrishChieftain

回答

1

考慮使用PayPal訂閱和表單身份驗證的組合。使用PayPal IPN獲取用戶狀態(如果他們已付清),並將其與交易ID和用戶ID相關聯。

如果他們通過身份驗證,他們將只能訪問視頻類網頁。此時,您可以從數據庫中檢索其訂閱狀態,並在付款後授予他們訪問權限。如果沒有,請提供友好的信息並鏈接到貝寶。

ASP.NET PayPal Subscriptions IPN [警告:自己的博客]

How to set up a Paypal Subscription

您可能需要使用配置文件來存儲每個用戶的額外信息。如果是這樣的話,你正在使用ASP.NET WAP(2.0+),然後用下面的方式來設置了:

ASP.NET Profiles in Web Application Projects

1

在網站上播放視頻可以使用流媒體或漸進式下載。後者在技術上與任何其他下載類似,即如果用戶找到視頻的URL,則可以下載它。

您可以編寫散列一次性令牌的客戶端代碼,以嘗試混淆視頻文件的URL,但基本上已提交的用戶可以進入下載URL。

您的其他選擇是使用DRM,即使下載,您也可以限制播放文件。但實際上,這可能比流式傳輸花費更多。 (它還將爲您的視頻提供更好的保護,因爲流式視頻如果知道如何也可以保存在用戶的計算機上)。