簡體   English   中英

HttpURLConnection 在 Android 上將 session id cookies 存儲在哪里?

[英]Where does HttpURLConnection store session id cookies on Android?

它位於何處,是以純文本形式存儲還是加密存儲? 如果它沒有加密,有沒有辦法保護它免受可以從手機存儲中竊取它的惡意軟件的侵害?

當我通過 HttpURLConnection ZA2Z21ED4F8EBC26CBB4 訪問我的 REST API 后端時,像在瀏覽器中一樣存儲 cookies 是否安全?

HttpURLConnection的默認實現將 cookies 存儲在 memory 中。 當虛擬機退出時(即:托管應用程序的操作系統進程被殺死),cookie 存儲就消失了。

在有根設備上,流氓應用程序理論上可以監視應用程序的 memory,或者只是攔截 HTTP 通信以查看 Z55E7DD3016CE4AC57B9A0F56AF12F7C2。 在非根設備上,這是不可能的。

您可以提供自己的 cookie 管理器,而不是使用默認實現。 然后,您可以隨心所欲地將 cookies 存放在任何地方。

請參閱https://developer.android.com/reference/java/net/HttpURLConnection#sessions-with-cookies

了解更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM