iOS中安全儲存使用者名稱或密碼的方法

2021-06-29 10:58:19 字數 1417 閱讀 6523

作為一名iphone

開發者, 你需要對你的使用者安全負責. 請問, 你是怎麼儲存使用者的密碼

的?直接儲存到plist裡?

加密? aes? des? 能保證你的**不被反編譯拿到你的加密

key?

這也未免太不蘋果

了吧. 我google了一下, 國內的開發者根本沒有注意到這個問題.

蘋果系統中有個程式叫」鑰匙串

」 (keychain

), 它不僅僅是你申請開發證書用的, 哈哈. 它可以存密碼

!這也是蘋果給出的儲存密碼的最佳解決方案.

iphone

中也有keychain

, 用過pushfix破解

包(就是那個修復推送

的小工具)的國內iphone破解

使用者應該還有印象.

用原生的security.framework就可以實現鑰匙串

的訪問, 讀寫, 但是只能在真機上進行, 模擬器會出錯. 在github上, 有個封裝的非常好的類 來實現這個功能, 讓你既能在模擬器又能在真機上訪問鑰匙串

.

//獲取密碼+

(nsstring*)

getpasswordforusername:

(nsstring*)

username

andservicename:

(nsstring*)

servicename

error:

(nserror**)

error;

//儲存密碼+

(void

)storeusername:

(nsstring*)

username

andpassword:

(nsstring*)

password

forservicename:

(nsstring*)

servicename

updateexisting:

(bool

)updateexisting

error:

(nserror**)

error;

//刪除密碼+

(void

)deleteitemforusername:

(nsstring*)

username

andservicename:

(nsstring*)

servicename

error:

(nserror**)

error

;

原文:

tortoiseGIT儲存使用者名稱密碼

雖然git可以使用ssh來免去輸入使用者名稱密碼的麻煩,但是更多的人我相信還是比較喜歡使用tortoisegit。使用http模式的 庫可以通過儲存使用者名稱密碼的方式來免去重複輸入的麻煩。首先安裝git的時候需要選擇加入環境變數 很多人說選擇第三個,其實第二個也可以,因為第三個需要替換系統檔案,我...

tortoisegit 儲存使用者名稱密碼

方法一 當你配置好git後,在c documents and settings administrator 目錄下有乙個 gitconfig 的檔案,裡面會有你先前配好的name 和email,只需在下面加一行 credential helper store 下次再輸入使用者名稱 和密碼 時,git...

儲存的使用者名稱和密碼

在windows xp pro裡,經常需要訪問 儲存使用者名稱和密碼 對話方塊,例如增加遠端計算機的訪問憑據,或者刪除microsoft passport的登入資訊。但是這個元件隱藏的比較深,可以借助以下兩種方式 1.在控制面板裡開啟 使用者帳戶 選擇當前登入帳戶,然後單擊左上方的 管理我的網路密碼...