为基于Django的iOS服务创建自动移动帐户

时间:2012-07-05 17:01:03

标签: iphone django apple-push-notifications

我有一个基于Django的RESTful API服务,专为iOS设备访问而设计。我想在服务器上存储一些用户数据 - 例如收藏夹之类的非敏感信息。我不想让新用户创建帐户,但我希望数据不公开。该服务还使用Apple的推送通知服务(APNS)。进出服务的所有流量都使用TLS / SSL。

我正在考虑首次使用设备生成的CFUUID作为用户名,APNS提供的令牌作为密码。我在使用APNS成功注册设备后创建用户帐户,并在APNS令牌更改时更新密码。

这是个坏主意吗?有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我决定采用的方法是上述方法,但不使用APNS令牌作为密码。而是将CFUUID和令牌作为表单编码数据发送到HTTPS PUT请求的正文中,并使用服务器生成的密码在响应正文中返回。