Re: [問題] 如何回復用戶資料及備份(面試題目)
※ 引述《jiansheau (jiansheau)》之銘言:
: 開門見山的直說了,這是我在面試某手機遊戲公司的眾多問題中的其中一題,
: 因為我不是純資工背景,對技術問題不在行,所以上來請教,
: 底下有寫我的答案,若覺得我太弱還請鞭小力點。
: 題目
: 目前的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的情況下,判別這和之前是同一臺
: 裝置?求解..
手機上面會有唯一特別碼 ,可以用IMEI或者S/N代表這隻手機的特別代號
不管如何 手機一定有這特別識別碼。例如,透過IMEI與mail綁定(也可以不綁定)
當成使用者識別在手機本端建立資料庫 或者將資料庫給雲端伺服器。
: D、
: 這題我不太確定題目的意思,是要問如何判斷APP的操作是用戶本人所為;
: 還是要問若手機被用戶本人以外的人亂動,是否能找回資料?
: 現在想到兩個解決方法,一是登入應用程式資料時加密碼認證,
: 二是定期備份,讓用戶可選擇回復到之前的某個狀態(手動備份?自動備份?)
如上面我所說解法,可用IMEI+email綁定當作唯一識別,你想要真的確定是否為本人
不如用HTC的指紋識別吧XD。資料被亂動? 很簡單啊,看你資料要建立在本端 或者雲端
都可以。
這家公司面試你這問題 其實是她們想解決的問題吧!?
雖然方法萬萬種,不過我想它是想透過面試,解決她們公司的問題 哈哈...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 101.10.109.199
推
12/29 04:49, , 1F
12/29 04:49, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):