我想爲一家公司建立一個精神網站,他們計劃在他們的網站上部分視頻embed
。限制視頻文件下載
他們要求我做他們的videos
私人,因爲他們不希望用戶下載他們,因爲他們正在收集一些金額的類,他們想在特定的時間在網站上給這些視頻註冊用戶。
如果我們選擇實時流式傳輸,那麼我們計劃將其託管在同一個網站上,並在一段時間後將其刪除。
所以我想知道什麼是最好的方法來做到這一點?
我想爲一家公司建立一個精神網站,他們計劃在他們的網站上部分視頻embed
。限制視頻文件下載
他們要求我做他們的videos
私人,因爲他們不希望用戶下載他們,因爲他們正在收集一些金額的類,他們想在特定的時間在網站上給這些視頻註冊用戶。
如果我們選擇實時流式傳輸,那麼我們計劃將其託管在同一個網站上,並在一段時間後將其刪除。
所以我想知道什麼是最好的方法來做到這一點?
考慮使用PayPal訂閱和表單身份驗證的組合。使用PayPal IPN獲取用戶狀態(如果他們已付清),並將其與交易ID和用戶ID相關聯。
如果他們通過身份驗證,他們將只能訪問視頻類網頁。此時,您可以從數據庫中檢索其訂閱狀態,並在付款後授予他們訪問權限。如果沒有,請提供友好的信息並鏈接到貝寶。
ASP.NET PayPal Subscriptions IPN [警告:自己的博客]
How to set up a Paypal Subscription
您可能需要使用配置文件來存儲每個用戶的額外信息。如果是這樣的話,你正在使用ASP.NET WAP(2.0+),然後用下面的方式來設置了:
在網站上播放視頻可以使用流媒體或漸進式下載。後者在技術上與任何其他下載類似,即如果用戶找到視頻的URL,則可以下載它。
您可以編寫散列一次性令牌的客戶端代碼,以嘗試混淆視頻文件的URL,但基本上已提交的用戶可以進入下載URL。
您的其他選擇是使用DRM,即使下載,您也可以限制播放文件。但實際上,這可能比流式傳輸花費更多。 (它還將爲您的視頻提供更好的保護,因爲流式視頻如果知道如何也可以保存在用戶的計算機上)。
什麼貝寶租用的組合和窗體身份驗證? – IrishChieftain
有人說這是不可靠的,如何處理表格認證:) – coder
這是非常可靠的。您只需找到一種方法來顯示每個用戶的視頻(SubscriberID)。這似乎是數據庫設計中的基本練習;-)通過表單身份驗證將其導入Web顯示頁面,然後根據其狀態檢索視頻。 – IrishChieftain