什麼是唯一標識Cordova中的用戶或用戶設備的侵入性最小的方式。我還沒有看iOS,但它看起來像ANDROID_ID
是definitely not unique,這排除了org.apache.cordova.device.Device
的uuid
屬性。使用最少權限唯一標識Cordova中的用戶或設備
具體來說,這是爲了在電話或應用程序數據重置的情況下恢復遠程用戶帳戶數據,並且我試圖找出如何以最少的應用程序權限和用戶最小的認知負載來完成此操作。
目前,我想我唯一的途徑是:
- 要求用戶提供電子郵件
- 使用第三方身份驗證(OpenID的,Facebook,微博,微博等)
- 詢問用戶對於一個uname /密碼
所有的優點。謝謝。我專注於便宜的市場,質量較低的手機在這些市場上占主導地位,因此供應商ID重用問題與我有關 - 儘管目前還不確定這是否是一個問題。我目前的偏好是要求提供一個電子郵件地址(用「bcrypt」或當前最慢的散列算法存儲),但可以回溯到各種第三方認證器。同樣,如果用戶願意,我可能會允許用戶在沒有安全網的情況下進行遊戲(最糟糕的情況是我的服務器上會有一些孤立的數據)。但我希望有一個更容易的標準,我可以堅持科爾多瓦。我們會看看是否有其他答案。 – Andrew