我是iOS開發的新手,我用NSUserDefaults
來保存用戶的用戶名和密碼。在NSUserDefaults中保存憑據可能會導致應用拒絕?
我現在知道,我應該使用,而不是NSUserDefaults
這個鑰匙扣,但我沒有太多的時間和需要儘快發佈應用程序。
我只是想知道如果有我的應用程序將獲得因爲這個拒絕的可能性有多大?
我是iOS開發的新手,我用NSUserDefaults
來保存用戶的用戶名和密碼。在NSUserDefaults中保存憑據可能會導致應用拒絕?
我現在知道,我應該使用,而不是NSUserDefaults
這個鑰匙扣,但我沒有太多的時間和需要儘快發佈應用程序。
我只是想知道如果有我的應用程序將獲得因爲這個拒絕的可能性有多大?
這可能不是最好的事情,但它回答你的問題: 蘋果不會拒絕該應用程序。
我已經發表了一些應用程序,NSUserDefaults的使用來存儲用戶憑據。正如你所說,有時它只是更快。
只是分析應用數據應該如何敏感的是。大多數情況下,應用程序不需要這麼多的安全性。
幾乎沒有理由不使用鑰匙圈,也有不少包裝庫,使得它非常容易使用。蘋果對用戶的私人信息非常保護,並且絕對可以拒絕你。
SFSHKeychainUtils
是一個很好的,這裏是一個教程就可以了:http://gorgando.com/blog/tag/sfhfkeychainutils。
Lockbox
是個不錯的選擇。
這些都很好。 + – kovpas
感謝您的直接答覆,現在我不能離開它。感謝您的教程。 –
我不會推薦這樣做。有在GitHub上可用的死簡單的鑰匙扣包裝:
https://github.com/kishikawakatsumi/UICKeyChainStore
https://github.com/nicklockwood/FXKeychain
它需要5分鐘以上的一個替換NSUserDefaults的。
你的5分鐘評論真的鼓勵我,謝謝 –
對於不安全地存儲用戶個人信息而言,截止日期並不是理由。 –
@ 0x7fffffff毫無疑問,你是對的,但這並不能回答我的問題。 :) –
這是你*擔心的所有*嗎?做正確的事情是不夠的嗎? – trudyscousin