2016-11-08 2 views
0

Ionic 2 앱에서 암호화/암호 해독 기능을 구현하려고합니다. 나는 이오닉 2에서 작동 할 간단한 것을 찾고 있습니다.Ionic 2로 암호화

누구나 Ionic 2와 호환되는 라이브러리/플러그인을 추천 할 수 있습니까?

나는 몇 가지 라이브러리를 시도하지만,

이온 2로 내가 가져 오기에 문제가 이온 2에서 동작하지 않습니다 일예

js-jose 사용하여, 나는 다음과 같은 오류를 얻을 : Crypto-js를 사용

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

, 나는 다음과 같은 오류 얻을 :

JavaScript library of crypto standards implementation

+0

사용중인 이온 2의 버전은 무엇입니까? – Huiting

+0

필자는 Ionic 2를 사용하여 Android 및 iOS 용 암호 관리자를 작성하는 데 도움이되는 자습서를 작성했습니다. https://www.thepolyglotdeveloper.com/2016/07/build-a-password-manager-for-android-and-ios-using-ionic-2/ –

답변

1

장치에 데이터를 저장하는 경우 안전하지 않은 로컬 저장 장치 대신 보안 저장 장치 코드 플러그 인으로 전환 할 수 있습니다. 참고 안드로이드에서는이 작업을 수행하기 위해 핀 또는 화면 이동 잠금 장치를 설정해야합니다.

이온 추가 플러그인 코르도바 - 플러그인 - 보안 저장

cordova-plugin-secure-storage

망가 내가 사용

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

platform.ready() 안에 플러그인을 포장하는 것을 잊지 CryptoJSCryptoBrowserify

import CryptoJS from 'crypto-js'; 

import CryptoBrowserify from 'crypto-browserify'; 

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

안녕하세요, 저는 ionic2에서 암호화 메커니즘을 찾고 있습니다. 더 설명해 주 시겠어요? –

관련 문제