有没有一种方法来同步与服务器Android联络,而不使用的authToken,只是用户名和密码? 如何做呢?
我想用的用户名和密码,每次我同步的联系人进行身份验证,在不使用的authToken的。
让我们在说SampleSyncAdapter
,我应该怎么改变来实现。
有没有一种方法来同步与服务器Android联络,而不使用的authToken,只是用户名和密码? 如何做呢?
我想用的用户名和密码,每次我同步的联系人进行身份验证,在不使用的authToken的。
让我们在说SampleSyncAdapter
,我应该怎么改变来实现。
您可以使用该帐户名称作为用户名和密码保存无论是作为令牌或其他信息。 在SampleSyncAdapter,只需更换您向服务器发送的内容。
注意,使用密码,而不是身份验证令牌是容易的,但是是非常不安全的(讨论)有以下几个原因:
这意味着,其验证使用AuthenticationAdapter恶意应用程序被移交您的实际密码,它可以使用它来登录你和做任何它为所欲为,也可以发送您的用户名和密码给任何人喜欢的副本。 需要注意的是,由于该认证和令牌使用的分离的方式,有可能使得其他人写的第三方应用程序,可以向您的身份验证凭据。 如果你给一个密码,而不是象征性的,那么你只递出你的用户的密码,你可能不是每一个都没有听说过或知道其存在的应用程序开发人员。
这意味着你正在以明文在网络上,如果你正在使用HTTP传输发送的密码。 这将使密码被窥探。 (再次,使用您作为认证任何第三方开发者可能不知道它是多么糟糕使用HTTP与密码。)