1

私は自分のAndroidアプリをBB10に転送しようとしているので、ブラックベリー10 OS用にデータベース全体を暗号化できる方法があるかどうかを知る必要があります。インターネットでの検索から、役立つものは何も見つかりませんでした。ブラックベリー10がデフォルトで優れた暗号化を使用していることは知っていますが、もっと使用できるものがあるかどうか知りたいです。

Androidで使用したSQLCipherのように機能するものが必要です。使用できるバックアップ計画はありますか?

乾杯。

4

1 に答える 1

3

あなたが本当に欲しいものを理解できません:

  • Android ランタイム (apk から bar への変換) を使用してアプリをパッケージ化しますか?

Blackberry Android ランタイムの大きな制限の 1 つは、ネイティブ ライブラリを使用できないことです。SQLCypher はネイティブのようで、使えません。2 つの選択肢があります。

  • アプリケーションが SQL DB を安全なストレージに保存し、BlackBerry を信頼していることを確認してください。

  • 回避策を見つけて、データベースの値を暗号化するか、メモリでバックアップされたデータベースを操作して、シリアル化中にデータを暗号化します。

または

  • Android アプリケーションを Cascades に移植しますか 短い答えは、必要なライブラリをコンパイルして BB10 アプリケーションにバンドルできるということです。

BB10 用に SQLCypher をコンパイルしてみてください。OpenSSL (libcrypto) はすでに SDK に含まれているため、それを使用できるはずです。

BB10 SDK と共にインストールされたショートカットを使用して、SDK 環境変数でターミナルを起動し、SQLCypher をコンパイルします。

次に、ライブラリ (.so) とヘッダー (.h) を取得したら、それらをプロジェクトにコピーして使用します。マイナーな複雑さの 1 つは、エミュレーターが x86 を使用し、デバイスが arm コードを使用することです。そのため、「.pro」ファイルと「bar-descriptor.xml」がこれらのケースを考慮に入れていることを確認する必要があります。

于 2013-04-18T06:28:36.730 に答える