2016-11-08 7 views
0

Я ищу для реализации функции шифрования/дешифрования в моем приложении Ionic 2. Я ищу что-то простое, что будет работать с Ionic 2.Шифрование с помощью Ionic 2

Возможно, кто-нибудь порекомендует библиотеку/плагин, который работает с Ionic 2?

Я попробовал несколько библиотек, но не могу заставить их работать в ионическом 2. У меня есть проблемы с импортом в ионную 2.

Э.Г.

js-jose Использование, я получаю следующее сообщение об ошибке:

TypeError: Argument 3 of SubtleCrypto.wrapKey does not implement interface CryptoKey

Используя Crypto-js, я получаю следующее сообщение об ошибке:

JavaScript library of crypto standards implementation

+0

Какую версию Ionic 2 вы используете? – Huiting

+0

Я написал учебник под названием «Создание менеджера паролей для Android и iOS с использованием Ionic 2», который может помочь. https://www.thepolyglotdeveloper.com/2016/07/build-a-password-manager-for-android-and-ios-using-ionic-2/ –

ответ

1

Для хранения данных на устройстве вы можете переключиться на защищенный плагин cordova вместо незащищенного локального хранилища. Примечание. Для андроида необходимо установить блокировку экрана с помощью штифта или салфетки, чтобы сделать эту работу.

ионный добавить плагин Cordova-плагин-безопасный-хранения

cordova-plugin-secure-storage

Не забудьте обернуть плагин внутри platform.ready()

constructor(public platform: Platform) { 


     platform.ready().then(() => { 

      this.secureStorage = new SecureStorage(); 

      this.secureStorage.create('demoAppStorage').then(
       () => { 
        console.log('SecureStorage is ready!'); 

       }, 
       error => console.log(error) 
      ); 

     }); 
0

я использую CryptoJS и CryptoBrowserify т.е.

import CryptoJS from 'crypto-js'; 

import CryptoBrowserify from 'crypto-browserify'; 

var encrypted = CryptoBrowserify.publicEncrypt(publicKey,new Buffer(data)); 
+0

Привет, Я также ищу механизм шифрования в ionic2. Не могли бы вы объяснить это дальше? –