2014-04-08 129 views
0

我想實現一個類似於YouTube的網站,這些視頻的真實網址必須隱藏。重定向並隱藏目標網址

當用戶進來時,PHP網頁將認證用戶,並將該用戶重定向到視頻的真實URL。問題是,我如何重定向URL並隱藏其真實的視頻URL或其他方式來阻止視頻的真實URL暴露?

+0

'真正的網址'?你是什​​麼意思?用戶看到的網址就像真實一樣。你肯定必須通過某種類型的ID,因爲你的網站需要知道它必須提供哪個視頻,不是嗎? – giorgio

+0

@giorgio是的,一般來說,我們的網站知道所有視頻的路徑。用戶必須付費才能觀看我們網站的視頻,因此我們不希望Wireshark軟件捕獲的視頻網址繞過我們的結算機制。 – Andy

回答

0

使用window.open方法可以在InternetExplorer中使用JavaScript隱藏URL欄。

而且這隻會在InternetExplorer工作。根據安全問題,其餘瀏覽器不允許您隱藏地址欄。

1

我不知道我是否明白了你的觀點,但是你在尋找類似的東西嗎?

$video_url = $user_is_authenticated ? $video_url : $authentication_url."?returnUrl=".$video_url; 
echo "<a href='$video_url'>Video Title</a>"; 

這樣,如果用戶通過身份驗證,您可以發送給他真實的視頻URL,否則將會看到登錄頁面。

如果您不希望用戶在驗證過程中看到URL,則可以使用session variables

0

我想你想隱藏視頻位置。製作腳本將視頻提供給您的前臺。

feed.php?video=id 

這將根據視頻ID讀取您的視頻文件,並將其與propper標題一起返回給您的前端播放器。

+0

Wireshark軟件是否檢測到這種方法是否可以避免視頻路徑? – Andy

+0

Wireshark只分析網絡。這將是一個服務器端腳本,將視頻作爲基於id的流進行服務。 Wireshark無法分析遠程php腳本。還是我錯了? :) – cfv1000

+0

不,我只是擔心播放器將連接到視頻服務器,並且視頻路徑將在播放器連接到該視頻服務器期間被捕獲。不過,我會嘗試一下這個方法。非常感謝你!! – Andy