Drupal 8サイトをプログレッシブWebアプリケーションに変換しようとしています。サービスワーカーを使用しているユーザーが訪問したすべてのページをキャッシュしました。ユーザーがオフラインでログインページからWebアプリケーションを使用できるようにユーザーログインをキャッシュすることは可能ですか?オフライン時にログインページからプログレッシブWebアプリケーションを使用する方法
2
A
答えて
2
どのような方法で実装しても、常にセキュリティリスクが発生します。
ネイティブアプリケーションと同様に、明らかなセキュリティ上の理由からログインサービスをキャッシュできないものの、ユーザーはログインしたままにすることができます。つまり、ログインしていないとログインできないため、
アプリケーションがオフラインで動作しており、認証が必要な場合、リスクは誰かがデバイスを保持するということです。ネットワーク上にはトラフィックがないため、攻撃対象が最小限に抑えられ、MitM攻撃や盗聴による認証Cookieの保持を心配する必要はありません。
オフラインでの認証の正確な使用方法を理解することが役立つと思います。私たちが出荷カート(または別のユーザーの旅)について話しているのであれば、ユーザーを認識するために使用される暗号化されたトークン(ユーザーID +塩に基づいて)を保存することをお勧めします。これらは、インターネットに接続している間にログインに成功したときに追加され、現在どのユーザーがサイトにアクセスしているかを区別するために使用されます。
機密データにアクセスするための認証が必要な場合は、機密データがデバイスに保存されないようにそのデータを表示する接続が必要になることをお勧めします。ローカルに格納されている場合は、認証に関係のないセキュリティ上のリスクがあります。
関連する問題
- 1. プログレッシブWebアプリケーション -
- 2. iframe内にプログレッシブWebアプリケーションをロードする
- 3. Python Flaskを使用してプログレッシブWebアプリケーションを構築する
- 4. プログレッシブWebアプリケーションのキャッシュバージョン管理
- 5. オフラインストレージとプログレッシブWebアプリケーションのサービスワーカー
- 6. プログレッシブWebアプリケーションのオフラインプッシュ通知
- 7. オフラインWebアプリケーションにオフラインでダウンロードするファイルを保存する方法が見つからない
- 8. オフラインWebアプリケーションからのローカルデータへのアクセス
- 9. オフライン文書のWebサーバーを一時的にホストする方法
- 10. オフラインWebアプリケーションでFacebook JavaScript SDKを使用できますか?
- 11. Grails WebアプリケーションをオフラインWebアプリケーションに変換する
- 12. NodeJSとExpressJSを使用して静的プログレッシブWebアプリケーション(PWA)をホストする
- 13. ADAL.JSとオフラインWebアプリケーション
- 14. メールリンクからwebアプリケーションのログインページにパラメータを渡すasp.net
- 15. Rails WebアプリケーションからオフラインOSXアプリケーションを作成
- 16. アニメーション起動画面付きプログレッシブWebアプリケーション
- 17. デプロイ時にWebアプリケーションで使用するポートを選択する方法
- 18. Flaskを使ってオフラインWebアプリケーションを構築するには?
- 19. オフラインWebアプリケーション用のhtmlセクションの管理
- 20. オフラインWebアプリケーションAndroid上のHTML5
- 21. firebaseデータベースをWeb用にオフラインで動作させる方法
- 22. オフライン時のみアプリケーションキャッシュを使用する
- 23. ClickOnceアプリケーションの起動時にWebアプリケーションに通知する方法
- 24. IOSのキャッシュマニフェストを使用してプログレッシブWebアプリケーションのキャッシュされたWebページを実装する
- 25. InsightsClientを使用してazure WebアプリケーションのCPU時間を取得する方法
- 26. FitBitのログインページにログインしてからiOSアプリケーションにリダイレクトする方法は?
- 27. オフラインで作業するアプリケーションを作成する(Webアプリケーション)
- 28. BDDを使用してゼロからWebアプリケーションを作成する方法は?
- 29. リレーショナルサーバー側のデータを使用してオフラインWebアプリケーションでIndexedDBデータベースをモデリングする
- 30. リリースモードを使用してWebアプリケーションをAzureにデプロイする方法
お返事ありがとうございます。 –