我想使用Amazon S3/CloudFront存儲Flash文件。這些文件必須是私人的,因爲它們將被成員訪問。這將通過使用mysql數據庫將每個文件存儲到指向Amazon的鏈接來完成。我的問題是這樣的...一個能夠訪問大量Flash文件和內容的高級成員可以簡單地找到該URL,然後使用地址欄瀏覽到該URL,並與其他成員共享。由於它們都使用http協議,這是否意味着我無法防止這種情況?使用像Amazon S3這樣的CDN來控制對媒體的訪問
我想到htaccess,但作爲其亞馬遜自己的服務器,我不知道。我查看了Access Control文檔,但有點不清楚。
此外,雖然即時通訊在這裏有沒有人知道一個工作方法,以阻止Flash媒體顯示在Firefox工具>頁面信息>媒體?我在這裏看到一個關於虛擬加載器的文章,但是他們不像指出的那樣工作,因爲您可以下載並更改文件擴展名。有這樣的網站,但我不想避免昂貴的軟件許可證等。
對不起,這麼長的:) 非常感謝!
感謝您的回覆。那麼鏈接將由亞馬遜生成?作爲一個例子,我會檢查用戶是否已經購買了我的文件,然後將頁面重定向到某種S3 url generator scrip?或者將通過PHP腳本來完成?只是不確定要在數據庫中存儲什麼。我打算存儲文件名,但不知道這個過程。 – whamo 2009-11-23 23:08:29
將文件名存儲在數據庫中,然後檢查成員是否有權訪問該文件,然後生成簽名的URL(可以在php中執行此操作,http://undesigned.org.za/2007/10/22/amazon- s3-php-class/documentation#getAuthenticatedURL),然後將用戶重定向到此URL或在用戶端使用此URL來執行某些操作。請確保提供lifeTime以獲取AuthenticatedURL,否則簽名的URL將會持續24小時。 – bhups 2009-11-24 09:57:31
這聽起來像商業,爲你的指點伴侶歡呼 – whamo 2009-11-24 22:21:30