2010-06-16 23 views
3

我希望你能在這裏證明我錯了(請,拜託,拜託!)。我有一種情況,我需要從服務器D下載加密的數據(對於「數據」)。服務器K(對於「密鑰」)具有加密密鑰。爲了安全起見,我真的更喜歡Server D永遠不知道Server K知道的密鑰。我想要的是我的客戶端(例如您的瀏覽器)連接到服務器D的數據和服務器K的密鑰並在本地解密,因此未加密的東西永遠不會離開您的計算機。「下載」一個計算的數值形式JavaScript

我可以通過替換HTML的內容來做到這一點在dom中的文本區域。但是,有時候,我想要將更大的文件傳輸到文件系統。例如,也許我想加密一部電影並將其解密並將內容流式傳輸到我的視頻播放器。

我不是一個JavaScript專家,特別是當涉及到安全沙箱等事物的邊緣情況時。

對於小D,我可以處理解密,但我不知道如何保存解密文件。內存耗盡時,大D似乎有問題。

任何人有任何想法,不涉及本機插件?

謝謝!

+0

你會給flash或silverlight調用一個本地插件嗎?我不知道JS是否足夠強大來處理這個問題。 – mpen 2010-06-16 04:48:55

回答

1

你可以生成一個data: URL並添加一個鏈接到它的文檔,只使用JavaScript。雖然這對於大數據量來說不太可能是個好主意。

+0

不幸的是,IE對數據URI的限制太嚴格了,不適合我們使用。如果只有一個沒有IE的世界...... :) – 2010-06-16 19:35:47