Open8

WebSavedata: パスワードマネージャが保存できるパスワードの最大長は何バイトなのか問題

okuokuokuoku

最も厳しい環境、SafariのITP下では、Webサイトは7日間アクセスされないとそのステートを失ってしまう。

https://webkit.org/tracking-prevention/#intelligent-tracking-prevention-itp

じゃぁパスワードマネージャーみたいな絶対失われないストレージにステートを保存すれば良いじゃん。

結果

2〜3KiB程度のデータであれば保存できそうだ。ただし相性問題が出そうな兆候はある:

  • MS Edgeはどうも何もログイン等しない状態だと 256バイトという激烈な制約がある
  • BitwardenのようなFOSSソリューションはデータ量制約から5000バイト付近に制約している
okuokuokuoku

Firefoxのパスワードマネージャー

問題なく設定できた。