NostrP2Pのトライアル環境、トライアルならポリシ曲げるのもしゃあないということで、write系の操作をできるようにしました。

(サーバの起動時オプションで切り替えられる)

https://nostrp2p.vercel.app/

にアクセスして、右上の歯車マークで、サーバを

https://ryogrid.net:8889

private keyを

えぬせっく1uvktv4u3csltg98caqzux3u0kawxz3mppxjqw40lcytqt52kdslshwr2xp

と設定すると、Trialアカウントでpostしたりできます。

プロフィールも更新できるので名前も変えられるはずです。

ファボは自分のアカウントだけ可です。

(別のアカウントもできる時はできる。それは内部設計の都合)

スマホブラウザだとChromeじゃないと動かないかもです。

試してみてね♪

#nostrp2p

Reply to this note

Please Login to reply.

Discussion

FlutterのWebビルド、入力エリアやらからの内容とかはなんかよしなにサニタイズされるようだ。

特に対策してなかったのでXSS可能か?と思ったがダイジョブだった。

うごかないかも?

おま環かなあ

ぬぬっ?

結局ダメでしたか?

NostrP2Pのトライアル環境を試してくれた人を観測。

"Oi" というpostは私ではない。

が、Trialユーザのアカウントではないので、サーバでもクライアントでも署名の検証をしていないところをつかれて、なりすましをされたのかもしれないw

(今の実装だと公開鍵ログインでpostでき・・・たかな)

まあ、想定の範疇ではあるがw

#nostrp2p

なりすましというか、下の記事に貼ってあった秘密鍵が、別途テスト用に作ってあったtsukinoのやつだった、というオチだった。

Trialアカウント用の鍵の管理が雑。

誤って、Nostrの本垢の鍵貼ったりしないように気をつけよw

https://zenn.dev/ryogrid/scraps/ff60eb3a393623

#nostrp2p

なお、クライアントはイベントを作成する時に署名はする。受信したイベントデータの検証はしない(元々する想定ではない)

サーバは本来、検証はしないとダメ。

#nostrp2p