2011-09-07 120 views

回答

3

可以使用

document.cookies 
+0

+1,只要他們沒有設置爲'httponly' – GNi33

+0

雅試過這個,但它會給我只有當前頁面的cookies,我需要所有的瀏覽器cookie –

2

您不能訪問所有瀏覽器cookie訪問它們。只有爲當前網域設置的Cookie並未標記爲「僅限http」(如果您位於非SSL頁面,則爲「安全」)。

在JavaScript中使用document.cookies

更新
的瀏覽器內置的功能,作爲一項安全功能,以防止你閱讀跨域的cookie。只要JavaScript在瀏覽器中運行,就沒有辦法訪問這些cookie,更不用說執行shell命令了。 Google for:same origin policy

你基本上尋找的東西有很多安全/隱私的含義,我甚至不知道從哪裏開始解釋危險。

+0

我試過document.cookies,因爲你告訴我只有目前的域名Cookie,但我需要瀏覽器存儲的Cookie。有沒有辦法通過JavaScript執行shell腳本或unix命令? –

+0

好吧,如果我使用shell腳本,我無法訪問本地計算機cookie文件。我這樣做是爲了繞過PHP curl()函數中要求訂閱的網站,你有沒有更好的方法來存儲特定域的所有cookie。 –

+0

即使它可以告訴你如何訪問來自javascript –

3

想象這是可能的。您瀏覽到加載第三方廣告的任意網站,流氓廣告會讀取您的所有瀏覽器cookie,並且,俄羅斯黑手黨的一些人擁有所有網站的「記住我」Cookie和會話ID。他可以閱讀您的電子郵件,在Facebook上查看您的照片,並從您的PayPal賬戶中提取款項。

+2

噗!他是來自俄羅斯黑手黨的人! –

+0

我同意,但有沒有其他方式來訪問使用JavaScript的特定網站的所有cookie? –

相關問題