我正在爲Xcode 4.2中的iPad應用程序工作,並使用MySQL數據庫對我的用戶進行身份驗證。我不知道什麼是用於跟蹤已登錄的用戶的最佳實踐iOS應用登錄最佳做法?
可我只是做一個變量在我的AppDelegate,例如:
@interface beAppDelegate : UIResponder <UIApplicationDelegate>{
BOOL *loggedin;
}
- (void)setLoggedin:(BOOL *)newLoggedin;
並將該值設置爲true時是否輸入了正確的用戶名和密碼?
或者我應該使用plist來存儲用戶已登錄的事實嗎?
有人能告訴我最安全的方法嗎?
謝謝你的回答,信息非常詳盡。我試圖使用內置的身份驗證機制,但我找不到任何示例或大量關於它的信息。你有任何例子或文件給我嗎?它會幫助我很多。 – user1026090 2012-02-06 09:33:34
我的意思是鎖定屏幕。沒有任何內置的應用程序可用(因爲沒有必要,如上所述)。確保您爲創建的文件使用正確的「NSFileProtection」或「NSDataWritingFileProtection」標誌,並將鑰匙等密碼存儲在鑰匙串中。讓iOS處理剩下的事情。 – 2012-02-06 10:04:37
但我如何在我的應用程序中實現鑰匙串?我找不到從應用程序訪問鑰匙串的任何示例 – user1026090 2012-02-06 12:03:23