サーバー側でService Worker (PWA)を無効化する方法
#PWA
以下ように、
Service Worker
を登録するときに
ブラウザ
は
Service-Worker: script
ヘッダを付けて、サーバーにリクエストするよう。そのため、サーバー側で
Service-Worker: script
ヘッダがあるときにエラーコードを返すなどすれば
Service Worker
は登録できなくなる。
https://gyazo.com/3cd223d0ef2be2e2a5f271c8ced377bb
情報は以下から。(スライドのページにジャンプ)
攻撃者視点で見る Service Worker / PWA Study SW - Speaker Deck
すでに登録されてしまったものを無効化という意味ではない。そういうときは
Clear-Site-Data
ヘッダなどを使うと良いかもしれない。