[問題] 如何回復用戶資料及備份(面試題目)
開門見山的直說了,這是我在面試某手機遊戲公司的眾多問題中的其中一題,
因為我不是純資工背景,對技術問題不在行,所以上來請教,
底下有寫我的答案,若覺得我太弱還請鞭小力點。
題目
目前的APP與伺服器連線如下:
(1)智慧型手機的APP會連線至伺服器
(2)第一次連線至伺服器時,伺服器會發行專屬ID給該裝置
(3)ID會保存在智慧型手機的APP內
(4)第二次連線以後,伺服器會以此ID識別該裝置
A用戶 「手機要給其他人使用,希望可以將資料初始化」
B用戶 「換了新手機,想延續舊的資料」
C用戶 「重新安裝APP後原本的資料就不見了,希望幫忙找回」
D用戶 「為什麼我APP裡的資料被人更動了!?怎麼回事?」
請問伺服器要怎麼改善/設計,才能達到這幾位用戶的要求?
我的想法
A、在應用程式內新增「清空資料」功能,用戶若選擇刪除資料,
伺服器即將此台手機的應用程式資料初始化。
B、
1. 和第三方應用程式結合(如FB),可透過FB找回資料。
2. 透過Email註冊取得帳號密碼,再在另一臺裝置上登入,可回復應用程式資料。
C、
同B,若用戶有註冊即可透過註冊帳戶找回應用程式資料。若無,則無法找回。
這題題目說重新安裝APP後user原本的資料不見,意思應該是專屬ID也不見了吧。
這樣server是否有辦法在手機端沒有專屬ID的情況下,判別這和之前是同一臺
裝置?求解..
D、
這題我不太確定題目的意思,是要問如何判斷APP的操作是用戶本人所為;
還是要問若手機被用戶本人以外的人亂動,是否能找回資料?
現在想到兩個解決方法,一是登入應用程式資料時加密碼認證,
二是定期備份,讓用戶可選擇回復到之前的某個狀態(手動備份?自動備份?)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 117.55.68.20
推
12/27 22:04, , 1F
12/27 22:04, 1F
→
12/27 22:05, , 2F
12/27 22:05, 2F
→
12/30 11:52, , 3F
12/30 11:52, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):