我正在創建一個顯示視頻的網站。我正在使用VideoJS播放器(帶有閃回回退的HTML 5 - http://videojs.com/),並使用.mp4文件。如何確保沒有人可以從我的網站下載視頻?
我的客戶擔心有人可能竊取/下載視頻文件。
我該怎麼做才能確保沒有人可以下載視頻文件?
我正在創建一個顯示視頻的網站。我正在使用VideoJS播放器(帶有閃回回退的HTML 5 - http://videojs.com/),並使用.mp4文件。如何確保沒有人可以從我的網站下載視頻?
我的客戶擔心有人可能竊取/下載視頻文件。
我該怎麼做才能確保沒有人可以下載視頻文件?
首先,您想向客戶澄清,他們確實希望人們下載視頻,因爲如果人們無法下載視頻,那麼他們就無法觀看視頻。問題是你不希望人們存儲他們可以編輯或者離線分享的副本。對他們來說,這聽起來像挑剔,但理解起來非常重要。對於初學者來說,一旦他們明白這一點,他們可能會決定「你知道什麼,我終究不關心這件事」。
其次,沒有辦法完全阻止人們保存文件的脫機副本。你可以讓事情變得更加困難,但是因爲沒有辦法完全阻止它們,所以你必須決定是否要在線播放這些視頻。
如果畢竟您仍然希望通過一些最低限度的保護將視頻上傳到網上,那麼您可以做的不是直接將視頻嵌入到HTML中,而是讓頁面上的JavaScript與您的服務器交談並請求視頻。
由於視頻已發送給客戶端,因此始終有辦法查看該信息。試圖阻止用戶這樣做只會挫敗他們。
讓用戶無法保存文件的唯一方法是不發送給他們。
如果你的網站很受歡迎,有人將爲它寫一個視頻採集卡。
我認爲這取決於你的客戶想要保護什麼。以下是一些可能的解決方案:
如果您的客戶的視頻是知識產權,且未經許可不得觀看,則需要使用DRM。 HTML5不支持DRM,因此您需要使用Silverlight(或者Flash)。有了DRM,任何擁有該視頻文件的人都不能在未經許可的情況下觀看該視頻。
如果你的客戶只是想確保用戶必須去他們的網站觀看視頻,你可以簡單地下載視頻或將其嵌入到其他網站上。您可以使用例如CAPTCHA +會話來確保它是訪問網站並觀看視頻的人,而不是爬行網站和下載視頻的漫遊器。這會增加用戶下載視頻或競爭對手竊取視頻的成本,但並非完全牢不可破。
從技術上講,如果他們可以播放視頻,他們會*下載它們,所以沒有辦法讓視頻播放,但不能竊取。儘管如此,這並不意味着它很容易被盜取。您可以使用可播放視頻的最佳方式是讓他們難以下載/竊取。儘管如此,有時你會讓他們玩起來非常困難。 –
根本不要提供它們。這是你可以保證他們不會被盜的唯一方法。 –
這不是一個編程問題。投票遷移到[web站點管理員](http://webmasters.stackexchange.com),它更加關注主題。 –