【发布时间】:2012-04-27 00:34:24
【问题描述】:
我将使用 oAuth 从 google 获取邮件和联系人。我不想每次都要求用户登录以获取访问令牌和秘密。据我了解,我需要将它们与我的应用程序一起存储在数据库或SharedPreferences 中。但我有点担心安全方面的问题。我读到您可以加密和解密令牌,但攻击者很容易只需反编译您的 apk 和类并获取加密密钥。
在 Android 中安全存储这些令牌的最佳方法是什么?强>
【问题讨论】:
-
我如何存储消费者密钥和秘密(硬编码它们是不安全的)?我需要他们请求访问令牌和秘密.. 其他使用 oauth 的现有应用程序如何做到这一点?嗯,终于有了oauth,你需要为我处理更多的安全问题......我需要安全地保存消费者令牌/秘密以及访问令牌和秘密......最后不是更简单吗?只是存储用户的用户名/密码加密?...最后,不是后者更好吗?我还是看不出 oauth 有多好......
-
你能告诉我..哪个文件存储了访问令牌??我是 android 新手,我尝试运行示例 Plus 应用程序。但我在任何地方都找不到这个 [GoogleAuthUtil.getToken() 方法。]
标签: android security oauth preferences token