2016-04-05 46 views
0

我將一個值存儲在本地存儲在一個域,讓說www.abc.com。如果我從同一瀏覽器訪問這兩個域,我可以從其他域(www.pqr.com)檢索該值嗎?我們可以使用從其他域localStorage的值

+3

不,您無法跨域訪問本地存儲,與Cookie相同。 –

+0

雖然你可以編寫故意弱代碼,所以你可以從第一個域中獲得(實際上是竊取)。看看這個備忘單[Here](https://www.owasp.org/index.php/HTML5_Security_Cheat_Sheet#Local_Storage)。我認爲這會成爲您應用程序中的一大安全漏洞。 –

回答

2

不,您不能使用一個域的本地存儲到其他域。 本地存儲是基於域的。即使在其子域上,您也無法讀取或寫入位於不同域的本地存儲。 你可以通過你的子域上的iframe來使用它。 請詳細解釋請通過此link

希望它會有所幫助。 :)

+0

非常感謝! – Raj

1

你可能想看看這個link。它似乎暗示您可以嘗試使用iframe作爲解決方法從另一個域訪問本地存儲。

聲明:我還沒有嘗試過,但它似乎很有趣。讓我知道它是否有效!

相關問題