2017-07-04 8 views
-1

iPhoneアプリの暗号化キーを保存するにあたってのアドバイスやベストプラクティスはありますか?暗号化キーを保存するSwift/iOS

また、Firebaseのリモート設定機能では、必要に応じてキーを変更するために誰でもプロジェクトにその機能を実装していますか?

+0

、あなたの開発環境で、またはアプリケーションに意味しますか? – gnasher729

+0

Firebaseのリモート設定は、アプリにキーを提供するためのソリューションではありません。 「リモートコンフィグのパラメータキーまたはパラメータ値に機密データを保存しないでください。プロジェクトのリモートコンフィグ設定に格納されているパラメータキーまたは値をデコードすることは可能です。アプリと共に出荷する必要のある鍵を保管するための本当に安全な方法はありません。いろいろなテクニックでそれらを隠すことができますが、ソニーは攻撃者のためにそれをより困難にします。キーの抽出を防ぐことはできません – Paulw11

+0

iOSキーチェーンを使用してください。 – zaph

答えて

1

キーを保存するには keychainを使用してください。 ドキュメントに記載されているとおり、

キーチェーンサービスは、1人以上のユーザーのパスワード、キー、証明書、メモを安全に保管できます。

また、簡単なスウィフトラッパーを使用することができます - KeychainAccess

関連する問題