プロジェクトをまとめましょう
🌍 まとめです
今回わたしたちが行ったことは以下です 🔥
-
Internet Identityを使ってログイン機能を実装しました。 ✨
-
共通鍵暗号を使って、ノートの暗号化・復号機能を実装しました。 ✨
-
公開鍵暗号を使って、対称鍵の同期機能を実装しました。 ✨
ここまでの実装でMVPは完成とします。
今回はメインネットへのデプロイは行いません。理由は、https://faucet.dfinity.org/ を通じたサイクルの自動配布が休止していることと、セキュリティ上の問題のためです。
今回作成したアプリケーションは、実装をシンプルにするために下記のような設計となっています。
- ブラウザ上で公開鍵と秘密鍵のペアを管理する
- 公開鍵と秘密鍵のペアを同じブラウザの全てのInternet Identityで再利用する
- 他のデバイスが同期を行う前に、ストレージのデータを削除すると、同期ができなくなりノートを失う可能性がある
- 鍵の更新が行われない
アプリケーションを本番環境や機密データを扱う環境で使用する場合は、これらの問題を解決する必要があります。