Nowser は利用者の鍵こそ flutter_secure_storage.dat に保存するが、bunker 関係の情報は nowser.db に 平文で保存している。

私の理解が正しければ、もし第三者が nowser.db にアクセスできたとすると、bunker URL が復元できて、remote app を装って Nowser に接続を試みられる。

Nowser 利用者が何かの間違いで接続を承認したら、第三者 (偽 remote app) は本物の remote app と同じ権限を得てしまう。

Reply to this note

Please Login to reply.

Discussion

issue report を書いてみた。

https://github.com/haorendashu/nowser/issues/3

nowser 1.4.0 で修正されていた。issue report 自体は2件とも放置されているが。

https://github.com/haorendashu/nowser/releases/tag/1.4.0

時間差で issue report も閉じられた。英語がなかなか厳しい。

あかんな。Nowser 1.4.0 に切り替えたら、local relay を介したログイン時に Nostrmo がタイムアウトするようになった。wss://relay.primal.net/ を使うと少なくともログインは成功するのに。

issue report を書いたら、今度は一瞬で対応してくれた。

https://github.com/haorendashu/nowser/issues/5

local relay が動かない問題は Nowser 1.4.1 で解消されているはず。この投稿がうまくいけば。