【问题标题】:Account Manager and Auth Token客户经理和身份验证令牌
【发布时间】:2012-09-29 20:37:18
【问题描述】:

我正在考虑使用 Android AccountManager 来创建我的自定义 AccountAuthenticator 等。但是,我尝试连接的服务器(连接代码已编写并正常工作)没有为我提供 Auth Token,所以我没有每次我想同步时发送用户密码。所以我问有没有一种方法可以实现 AccountAuthenticator 而无需使用 Auth Token 只是一个加密的密码???任何想法都非常受欢迎,代码插入点的一些帮助也会很棒。

我的问候, 丝带

【问题讨论】:

    标签: android accountmanager


    【解决方案1】:

    AccountAuthenticator 默认情况下只是将密码保存在数据库中。如果你想加密它,你应该在你的实现中这样做。这留下了一个问题,即您将使用什么密钥以及将其存储在哪里。如果您只是将其嵌入到应用程序中,提取将是微不足道的。这是一个保存 Admob API 密码的示例实现。但它并没有加密它:

    https://github.com/AndlyticsProject/andlytics/blob/master/src/com/github/andlyticsproject/admob/AdmobAccountAuthenticator.java

    【讨论】:

    • 嘿伙计,感谢您的回复,正如我在帖子中所说,我的服务器没有为我提供身份验证令牌...那么您能否对您提供的代码进行更多解释?据我了解,我可以看到您的服务器正在使用身份验证令牌!
    • 该代码显示了如何保存您的密码并让您通过AccountManager 获取它。您不必按原样使用它,它只是一个示例。在 Github 上查看整个项目,看看它是如何使用的。
    • 非常感谢您提供的代码,但就目前而言,我不知道是否可以在没有身份验证令牌的情况下使用帐户管理器......所以我首先关心的是。
    猜你喜欢
    • 2016-11-30
    • 2015-11-03
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    • 2018-08-03
    • 2013-08-19
    • 1970-01-01
    • 2019-11-24
    相关资源
    最近更新 更多