2017-01-04 11 views
-3

私はローカルのsqliteデータベースに非常に重要なデータを格納しているアンドロイドアプリケーションを開発中です。データが失われる可能性はありますか?アプリをアンインストールしたり、データを消去したりすることを意味します。SQLiteデータベースのデータを失う可能性はありますか?

+2

データの破損を(エントロピーが最終的に勝ちます)ハードウェア/ファームウェア/ソフトウェアの障害/悪意のある意図は確かにリスクです – CollinD

答えて

1

TLDR:100%安全なストレージはありません。実際には実際の答えは「いいえ」です。すべてのストレージと同様

、(可能性が低い可能性が高いから注文した)リスクがあります。

  1. 悪意のあるユーザーが自分のデータを台無しにシステム上の脆弱性を悪用します。
  2. 物理的支持の損傷、外部要因(例えば、放射線、強い電磁界)または身に着けている物理的のいずれかによって
  3. ファイルシステムの破損(ファイルシステムドライバで例えばバグ)による
+0

「TLDR;」とはどういう意味ですか? –

+1

余りにも読まなかった – m0skit0

-1

唯一のデータが失われる場所: 1.ユーザーがappDataをクリアします 2.ユーザーリセットが電話です。 したがって、dbファイルを暗号化して外部ストレージに格納することができます。したがって、ユーザーがアプリケーションデータをクリアしてもdbは残っています。 データを保護する最も良い方法は、GDriveインテグレーションを使用してdbファイルをバックアップすることです。したがって、クラウドには常にバックアップが用意されています。

+0

まず、ユーザーは自分のデータを格納する権限を与えなければなりません。第2に、クラウドバックアップは、プロバイダが以前の警告の有無にかかわらずサービスを終了すると失われる可能性があります(MegaUploadを参照)。 – m0skit0

関連する問題