2012-07-11 107 views
0

我知道有一些使用fb的SSO示例,但我喜欢创建一个可用于登录我的所有子应用程序的父应用程序;任何想法?? Thanx提前:)在android中创建我自己的SSO

如何使用我的父应用程序为我的孩子应用程序生成自定义API密钥?

+0

为什么还需要另一个SSO?它真的会为用户添加一些东西(除了要记住一个新的用户/密码)吗?尝试使用现有帐户来避免用户工作量,并将帐户透明地链接到现有帐户。 – XGouchet 2012-07-11 08:22:13

+0

@XGouchet:Thnx的评论,但我试图减少使用存储和从数据库或共享首选项获取密码;因为他们都有一个认证页面,它有相同的字段。任何想法我是否进入? – 2012-07-11 08:37:54

+0

如果您使用AccountManager,您可以使用用户已经登录的账户,并让他选择您想要的账户。然后你可以使用帐户信息登录/登录到你自己的服务 – XGouchet 2012-07-11 08:56:21

回答

2

只是把我的意见在回答中:

为了避免对用户方的工作量,并且不必再创建一个登录/密码对,请尝试使用设备上注册的现有帐户,使用AccountManager

用户只需要选择一个他已经登录的账户,并且您可以透明地使用它来在您的服务中创建一个账户。

另一个建议是过于散列并且使用你正在使用的数据来避免发送私人数据。

+1

同意AccountManager的方法,但散列和腌制数据之前发送购买安全性很小。攻击者只能重播发送的内容。这些技术最好是在pwd数据库被盗时用于存储。 – 2012-07-11 15:16:22