2013-03-28 87 views
0

我正在設計一個自定義庫,在該庫中存儲機密數據。爲了存儲數據我有2個選項。爲Android Sqlite數據庫設置密碼

1)共享偏好。

2)sqlite3數據庫。

如果我使用SharedPreferencesMODE_PRIVATE。應用程序開發人員可以訪問使用我的庫的人員。

第二個選項是Sqlite3數據庫,在這裏我可以存儲,但仍然可以通過添加我的庫的應用程序開發人員使用的數據。

所以,我一直在尋找的是,我們是否有在Android.If數據庫是請大家指導設置密碼選項答案..

預先感謝您的答案。

回答

2

喂同樣的問題與我太....

我得到了一個解決方案....

解決方案是雙重密碼:d

這裏我們所能做的是加密所有即機密數據...

步驟1:向用戶對於兩個密碼(密碼1 &密碼2),而不是一個用戶名&通...

第2步:您可以使用一個密碼,可能是1或2 ...

第3步加密所有數據:解密數據再次必須使用相同的密碼..

解決問題了:問題是我們如何存儲密碼的數據庫..

我們所要做的是與其他加密第一個密碼....加密和解密是指該鏈接

---->http://www.androidsnippets.com/encryptdecrypt-strings < ----

只需要使用它就像魅力

所以最後過程如何走的是

  1. 詢問兩個密碼...
  2. 加密一個與其他然後用一個比較中的散列數據庫
  3. 繼續下一步
  4. 請謹慎解密所有數據,然後再向用戶展示.....
+0

死鏈接! – 2017-05-19 10:26:14

+0

@SagarNayak你可以使用以下內容 https://github.com/scottyab/AESCrypt-Android – 2017-05-23 06:53:24

1

SQLite背後的公司提供了一個commercial solution你可以使用。

但是,SQLCipher是一個免費(和開源)替代方案,允許您加密您的SQLite數據庫。

+0

我正在創建庫,(如果我正在開發應用程序,我可以使用SQLcipher--因爲SqlCipher會創建庫來加載)。我不想在圖書館添加圖書館,這將是不可思議的權利? – Naveen 2013-03-28 12:16:33

+0

@Naveen ActionBarSherlock使用支持庫,即使它是一個庫。這絕對有可能。 – 2013-03-28 13:28:27

+0

我有很多庫的選擇,但我一直在尋找動態.. – Naveen 2013-03-28 14:03:11