2009-12-22 115 views
2

理想情況下,我想要一個跨瀏覽器解決方案。有沒有辦法在javascript中檢測查看器的主頁?

謝謝!

+2

懷疑它,除非你在用戶的Windows PC上安裝了某種程序。 – 2009-12-22 05:55:46

+1

你也想偷看我的書籤,存儲密碼和代理設置嗎? – 2009-12-22 06:02:53

+1

@只是某人 - 那不是問題的一部分 – Tony 2009-12-22 06:30:47

回答

9

不,絕對沒有辦法。用戶的主頁顯然是他自己的私人數據的一部分,並且通過編程訪問它將成爲安全性的噩夢。

+0

確實是夢魘! – 2009-12-22 05:58:47

2

不,JavaScript運行在沙箱中,不能訪問這些資源。

閱讀

JavaScript Security

的JavaScript安全模型

現代化的JavaScript安全模型 基於Java的這篇文章。理論上, 下載的腳本在默認情況下在受限制的「沙箱」環境 中運行,該環境將它們與操作系統的其餘部分隔離。腳本 僅允許訪問 當前文檔中的數據或與 文檔(通常爲與當前文檔相同的站點的 )中的數據。否 訪問被授予本地文件 系統,其他 運行程序的內存空間,或運行 系統的網絡層。這種遏制 旨在防止 故障或惡意腳本 在用戶的環境中造成嚴重破壞。然而, 情況的實際情況是, 腳本通常不像人們希望的 那樣整齊地包含在內。腳本可以通過 設計和偶然的方式來練習 超出您的預期的方式。

的瀏覽器的 安全模型的基本前提是,沒有 理由信任隨機遇到 代碼如網頁上, 這樣的JavaScript應該彷彿 它是敵對的執行中。對於某些類型的代碼,例如 來自 源的例外情況爲 。這樣的代碼被允許擴展 功能,有時與用戶同意但通常沒有 需要明確同意。另外, 另外,當 來自相關域時,腳本可以獲得對 的訪問,否則 其他瀏覽器窗口中的特權信息。

相關問題