1
密碼保護某些首選項有可能嗎?密碼保護Android中的首選項
更多信息: 我有一個用戶密碼首選項(EditTextPreference),使用此首選項用戶可以更改他/她的密碼。爲了使它更安全,應該用用戶密碼保護這種偏好。在android中可以使用偏好片段嗎?
密碼保護某些首選項有可能嗎?密碼保護Android中的首選項
更多信息: 我有一個用戶密碼首選項(EditTextPreference),使用此首選項用戶可以更改他/她的密碼。爲了使它更安全,應該用用戶密碼保護這種偏好。在android中可以使用偏好片段嗎?
您可以使用其中一個內置密碼(javax.crypto)對密碼進行加密,然後將結果編碼爲base64(android.util.base64),然後您可以將其作爲字符串存儲在首選項中。如果可能的話,永遠不要存儲密碼可能會更好。也許使用強大的不可逆哈希碼(也可以使用javax.crypto)並存儲哈希碼。當用戶輸入密碼時,將其散列並與存儲的散列碼進行比較。如果有人從共享首選項中獲取散列碼,從它獲取原始密碼是相當困難的,並且如果散列碼足夠強大,則可能會產生一個產生相同散列的密碼,這可能不是微不足道的。
在現實中,如果有人得到您的應用程序保持,總有一個弱點,如果有人真的想進去。至於我父親說.. 「鎖保持誠實的人去」