前言: 在使用 app 的過程,會有許多敏感資料是不希望其他人能夠取得的,像是 password, authentication tokens, 或者其他重要的資料。 此時若把這些敏感資料存在 userDefaults 裡,會有暴露的風險。UserDefaults 只是將資料儲存為一個屬性列表檔案,存放於 App 的 Preferences 資料夾裡。 正確的作法:
使用 UserDefaults 來儲存小量資料,像是使用者在 App 裡的偏好設定、或是一些完全不敏感的東西。要儲存 App 的敏感資料,我們應該使用 Apple 提供的 Security 服務(Keychain) …