MonacaでCordovaアプリをcordova-plugin-crypt-fileで暗号化するのに手こずったメモ
そのために難読化や暗号化を行うわけだが、ググるとよく出てくるのが「cordova-plugin-crypt-file」をインストールするというもの。
ただ、このプラグイン長くメンテされていないためか、そのままMonacaでCordovaプラグインをインポートしてビルドしてもビルドが通らない。
「cordova-plugin-crypto-file」こちらを試してみるもIonic用らしくビルドは通るがインストール後動かない。
こちらのissueからフォークリポジトリにたどり着いた。
このリポジトリをローカルにclone、.gitフォルダを消してZIP圧縮して、カスタムプラグインとしてMonacaにインポート。
これでビルドが通り、APKファイルの中身の暗号化はできるがまだ動かない。
カスタムプラグインにすると「/res/custom_plugins/」配下からプラグインのファイルが編集できるようになる。
デフォルトだとファイルが軒並み暗号化されてしまうのが原因っぽいので
Pz-LinkCard
- URLの記述に誤りがあります。
- URL=https://awesome-rainbow-colors.com/2019/03/24/monaca%E5%80%8B%E4%BA%BA%E3%83%97%E3%83%A9%E3%83%B3%E3%81%A7cordova-plugin-crypt-file%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E9%9B%A3%E8%AA%AD%E5%8C%96/
- URL=https://awesome-rainbow-colors.com/2019/03/24/monaca%E5%80%8B%E4%BA%BA%E3%83%97%E3%83%A9%E3%83%B3%E3%81%A7cordova-plugin-crypt-file%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E9%9B%A3%E8%AA%AD%E5%8C%96/
こちらの記事を参考に「plugin.xml」を編集。
追加で「components」ディレクトリもオミットする。
これでAndroidは動くようになるのだがiOSが動かない。
結局こちらの記事を参考にiOSの暗号化を諦めることにした。
ディスカッション
コメント一覧
まだ、コメントがありません