第7項. データベースの暗号化を行う

データベースの暗号化を行う方法を説明する。暗号化を行うには、build.ymlファイルに以下をフラグ追加する必要があります。

 

encrypty_database: 1

 

暗号化のアルゴリズムは、プラットフォームごとに以下のようになっています。

 

  • ● iOS ・iOSのSDKのAES128暗号化アルゴリズムを使用します。
  • ● Android ・AndroidのSDKのAES128暗号化アルゴリズムを使用します。
  • ● Windows Mobile ・Windows MoblieのSDKのRC4暗号化アルゴリズムを使用します。
  • ● Blackberry ・HSQLデータベースのBlackberry JDKのAES128暗号化アルゴリズムを使用します。BlackberryのJDEのバージョンが5.0以下の場合は、SQLiteデータベースの暗号化ライブラリが組み込まれて使用されます。

 

いくつかのBlackberryのバージョンで、ユーザはメモリの暗号化(デバイスメモリとSDカード)をオンにすることができます。このポリシーはBlackberry enterprise serverで実施することができます。この場合も、BlackberryデバイスのOSのバージョンが5.0以上ならば、SQLiteはデータベースファイルを暗号化していないためHSQLデータベースを使用する必要がある。Build.ymlに以下を追加することで、HSQLデータベースを使用させることができます。

 

bb:
  use_sqlite: 0

システム工房エムのサイトへのリンク

住所〒690-0017 島根県松江市西津田3-2-3 TEL.0852-23-8590 FAX.0852-23-8591
Copyright 2008-2010 System Maker M,All right reserved