2015-07-13 3 views
0

Для реализации операции шифрования данных в проекте IBM MobileFirst с использованием SQLCipher обратитесь к this link.Шифрование данных с использованием SQLCipher

Документ гласит, что SQL-шифр включен в MobileFirst для Android, но он не дает никакого образца приложения, которое отображает это действие.
Может ли кто-нибудь поделиться примером?

+0

Есть много примеров в Интернете, попробуйте воспользоваться поиском или google. Например: https://www.zetetic.net/sqlcipher/sqlcipher-for-android/ –

ответ

0

SQL Cipher используется в JSONStore для шифрования вашего JSONStore.
Итак, вам нужно следовать API шифрования.

Чтобы зашифровать JSONStore просто init его, как упомянуто здесь: http://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/com.ibm.worklight.dev.doc/devref/r_jsonstore_gs_javascript.html

var collections = { 
    ... 
    ... 
}; 

// Optional options object. 
var options = { 

    // Optional username, default 'jsonstore'. 
    username : 'carlos', 

    // Optional password, default no password. 
    password : '123', 

    // Optional local key generation flag, default false. 
    localKeyGen : false 
}; 

WL.JSONStore.init(collections, options) { 
    ... 
    ... 
} 

С помощью username и password свойства в параметрах объекта, это затем запускает опцию шифрования в JSONStore. Если вы не укажете localKeyGen, это значит, что API .init будет использовать сервер Worklight для генерации ключа шифрования. Если установлено значение true, это означает, что он будет использовать слабую локальную возможность генерировать его на устройстве.