私のクライアントは、オンラインとオフラインでデータを操作したり、通常は製品を作成または取得したりできることを望んでいます。
オンラインではWebサービスとサーバーデータベースを使用したいと考えていますが、オフライン(ネットワークの分割など)では、データをlocalStorageで永続化および暗号化する必要があります。
javascript crypto libを使用し、ログインページからパスワードを取得し、暗号化パスフレーズにパスワードから派生したキーを使用します。キーは単純なjavascript変数に保存されます(ページは動的であるため、ページは変更されません)。
この問題についてのあなたの意見は何ですか、そしてあなたはどのような解決策を事前に考えますか?良いjavascript暗号ライブラリ?