Should access tokens for services like Twitter and Facebook be encrypted? In particular, should tokens be stored on the the device's Keychain vs. UserDefaults? What are some possible security issues that could arise if a user's device is stolen/taken
This is what I have come up with so far.
Pros of Keychain: Encrypted
Cons: No way to clean up when user removed app
Pros of UserDefaults: Kept inside the app.
Cons: No encryption.