現狀:CSRF在移動應用
Alice使用的網上銀行網站存儲了她的憑據的cookie。
在cookie過期之前,Eve向Alice發送一個惡意URL,隨後導致Alice從她的銀行賬戶中提取錢並將其發送給Eve。
這是一個常見的CSRF Web應用程序示例,但在移動應用程序內執行此操作有多可行?
如果Alice使用存儲一個cookie她的手機上的銀行應用程序,然後訪問從夏娃的網站中也有類似的結果是什麼?
Alice的移動設備上的cookie來自本機(或混合)應用程序是否容易被操縱,或者這些cookie通常以某種方式在設備上進行了裝箱?
我認爲在iOS,Android等的工作方式與普通瀏覽器的工作方式相同,但實際情況如何?
編輯:
這個問題本來意思是所有移動設備通用。甚至諸如在JavaScript中創建cookie,然後使用PhoneGap或Titanium都可能與我相信。在閱讀更多內容之後,我也很好奇,如果使用其中一種技術編譯JavaScript,會影響本機設備的Cookie以及它們如何存儲它們。
使用cookie的主要目的是維護用戶的憑據,以便他們不必每次都用他們的銀行賬戶註銷並重新登錄。在閱讀了關於這個問題的更多信息之後,似乎每個特定設備都有不同的場景,並且事實上可能是CSRF應用程序。舉例來說,Android中的Shared Preferences是沙盒,以防止其他應用程序訪問這些值。
應用一般沒有餅乾,至少在Android。您可能希望更詳細地解釋您的攻擊情況。特別是,要精確**,說明您是指本地應用程序,移動網站還是其他內容。 – CommonsWare
我在這裏談論的是原生應用程序。我很確定你可以在iOS和Android上創建cookie,但是我可能在後者上寫錯了。是什麼讓攻擊場景混淆?考慮Alice在手機上使用銀行應用程序(本機),然後在iOS上切換到Safari。然後,她在網上瀏覽時遇到了CSRF - 這是否可以讓她的銀行應用程序的cookies通過電話進行? –
「什麼讓攻擊情況混亂?」 - 除此之外,您還沒有說明您的「銀行應用程序」是如何創建和使用cookie的。 – CommonsWare