私はiOSの初心者で、APIエンドポイントから返されたトークンに基づいてセッションを維持する必要があるアプリケーションを開発しています。私はそれについて検索し、安全なデータがユーザのデフォルトに保存されるべきではないことを知ったので、私はKeychainを選択しました。私の質問は:iOSでデータを保護する。キーチェーンまたはその他の方法
- キーチェーンは十分に安全ですか?
- 他にも良い方法がありますか?
- Keychainは値を暗号化して保存しますか(デフォルト動作)?
- キーチェーンと一緒に暗号化/復号化を使用する正しい方法は何ですか?次のように現在、私が使用しているキーホルダーに関連するコマンドが与えられている
:
import SwiftKeychainWrapper //installed through Cocoapods
//Storing
let saveTokenSuccessful: Bool = KeychainWrapper.standard.set(token!, forKey: "myToken")
//Retrieving
let retrievedToken: String? = KeychainWrapper.standard.string(forKey: "myToken")
//Deleting
let removeTokenSuccessful: Bool = KeychainWrapper.standard.remove(key: "myToken")
あなたはキーチェーンよりも優れていません。 – zaph