SQLiteの暗号化2。(iOS編)
先日、SQLiteの暗号化について掲載してしましたが、変更が必要な為対応しましたが、久しぶりにはまったのでメモ記載します。バイナリーの価格は、$499ですが、ビジネスで利用する場合には、ライセンスがかかりますが動かなければ高い出費になりすね。そこで、Open Source故に自身でコンパイルしなければなりません。本家のサイト、日本の様々なサイトに情報はありますが古いものも多くいざ構築には経験を積んだSEでも数日が、かかるのではないでしょうか?特に、コンパイル環境でのでPATHの設定、設定ファイルの変更など今回のSQLCilpherは大変です。しかし、これができなければその他の開発も結構困難だと思います。小職は、OpenSSLは、v1,0,1eを利用したが(1.1、2.0もリリースされていますが、プレリリースの状態。)、これについても最後は自身の判断と検証が必須です。また最終的にテスト環境でも動作しましたが、それをプロダクトにインポートするにもそれなりにPATHや、ファイルの位置関係を保持しないと開発できませんでした。ドキュメントの必須さを改めて感じた次第や。H氏、N氏、K氏、Y氏を始め、社内にも残さないとえらいことになりそうや。Androidですが、暗号化、SQLCilpherの記載があります。良いAndroidアプリを作る139の鉄則/技術評論社¥3,218Amazon.co.jp