2012-07-05 33 views
1

我有一個基於Django的RESTful API的服務,它是專爲iOS設備訪問的。我想在服務器上存儲一些用戶數據 - 例如收藏夾等非敏感內容。我不想讓新用戶創建一個帳戶,但我希望數據不公開。該服務還使用Apple的推送通知服務(APNS)。來往於該服務的所有流量都使用TLS/SSL。爲基於Django的iOS服務創建自動移動帳戶

我正在考慮使用設備在首次啓動時生成的CFUUID作爲用戶名和由APNS提供的令牌作爲密碼。在成功向APNS註冊設備並在APNS令牌更改時更新密碼後,我會創建一個用戶帳戶。

這是一個壞主意嗎?有更好的方法嗎?

+0

在Django中使用CFUUID作爲用戶名的一個問題是django.contrib.auth中的用戶模型不超過30個字符。我相信可以通過http://stackoverflow.com/questions/11150516/can-i-convert-a-cfuuid-to-30-characters-or-less中建議的方法來解決。 – Erik 2012-07-05 18:42:41

回答

0

我決定採用的方法是上面的方法,但不使用APNS令牌作爲密碼。相反,CFUUID和令牌作爲HTTPS PUT請求正文中的表單編碼數據發送,並帶有服務器生成的密碼,以便在響應正文中返回。

相關問題