簡體   English   中英

密碼保護Android中的偏好設置

[英]Password protect a preference in Android

可以用密碼保護某些首選項嗎?

更多信息:我有一個用戶密碼首選項(EditTextPreference),使用此首選項,用戶可以更改其密碼。 為了使其更安全,應使用用戶密碼保護這種首選項。 在Android中使用首選項片段是否可能?

您可以使用內置密碼(javax.crypto)之一對密碼進行加密,然后將結果編碼為諸如base64(android.util.base64)之類的內容,然后將其作為字符串存儲在首選項中。 如果可能的話,最好不要存儲密碼。 也許使用強大的不可逆哈希碼(再次可以使用javax.crypto)並存儲哈希碼。 當用戶輸入密碼時,您對它進行哈希處理並與存儲的哈希碼進行比較。 如果有人從共享首選項中獲取哈希碼,則很難從中獲取原始密碼,並且如果哈希碼足夠強大,那么想出一個產生相同哈希值的密碼可能並不容易。

實際上,如果有人掌握了您的應用程序,那么如果有人真的想進入您的應用程序,則總是存在缺陷。正如我父親曾經說過的那樣: “鎖使誠實的人無法進入”

暫無
暫無

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

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