我,米創建一個測驗Android,我的問題和答案存儲在SQLite數據庫。 現在我意識到,也許用戶可以瀏覽數據庫,並查看設備上的所有問題和答案,如果他們有適當的工具,我說得對嗎? 如何阻止用戶看到我的數據?是否可以使用密碼來訪問數據或類似的東西?android測驗,如何防止用戶在SQLite DB中查看問題/答案?
由於提前,
若昂
我,米創建一個測驗Android,我的問題和答案存儲在SQLite數據庫。 現在我意識到,也許用戶可以瀏覽數據庫,並查看設備上的所有問題和答案,如果他們有適當的工具,我說得對嗎? 如何阻止用戶看到我的數據?是否可以使用密碼來訪問數據或類似的東西?android測驗,如何防止用戶在SQLite DB中查看問題/答案?
由於提前,
若昂
考慮使用javax.crypto
api。將答案作爲加密字符串存儲在數據庫中,然後使用應用代碼中的加密密鑰在數據從數據庫中讀取後解密數據。
請記住,一個確定的用戶將找到一種方法,打破你的加密(通常由強迫加密密鑰出你的應用程序的源代碼),並有與不可信方100%的安全問題時沒有這樣的事(即用戶)。
用戶學到答案會產生哪些不良後果? –
對於這樣的應用程序,爲什麼要花很長時間來加密答案?這是一個測驗應用程序,而不是安全應用程序。如果用戶想要答案,他們很可能會在網上找到他們。我建議你在實施任何加密之前重新考慮這一點。 – NuSkooler
我想你們是對的,我會保持現在的樣子。謝謝 –