voluntas on Nostr: ``` プロトコルフロー ...
```
プロトコルフロー
リレーはいつでも、チャレンジを含むAUTHメッセージをクライアントに送るこ とができる。それを受け取ったクライアントは、自分自身を認証するかどうか を決定することができる。チャレンジは接続の間、またはリレーから次のチャレンジが送られるま で有効であると期待される。
クライアントは、認証が必要だとわかっている操作 (たとえばkind: 4 のチャットメッセージを要求する直前) の直前に認証メッセージを送信することも、接続開始時やその他の最適と思われる時点で送信することもできます。認証は、WebSocket 接続が継続する間、継続することが期待されます。
認証されていないユーザーからのメッセージを受信した場合、リレーはクライアン トに通知することを選択することができる。そのために、標準的な接頭辞であるrestricted.を持つNOTICEまたはOKメッセージを使用することができる。「のような、人間にも機械にも読める標準的な接頭辞を持つNOTICEまたはOKメッセージを使うことができます。
```
サーバーチャレンジ型か。まぁ確かに WS だし、全然問題ない。定期的にチャレンジさせられるのか。いつでもチャレンジしていいと。認証されていない場合は NOTICE 置くってぶった切って良いと。
ふーん、簡単。
Published at
2023-02-05 16:19:55Event JSON
{
"id": "150495b567cc0c4e66dc5767f717a184eb302eddbde8b0c97e005833796667ec",
"pubkey": "8e448c48c88324988631c4f123dd9a4a89e8b81855f8a7e19190fa11465be0e2",
"created_at": 1675613995,
"kind": 1,
"tags": [],
"content": "```\nプロトコルフロー\nリレーはいつでも、チャレンジを含むAUTHメッセージをクライアントに送るこ とができる。それを受け取ったクライアントは、自分自身を認証するかどうか を決定することができる。チャレンジは接続の間、またはリレーから次のチャレンジが送られるま で有効であると期待される。\n\nクライアントは、認証が必要だとわかっている操作 (たとえばkind: 4 のチャットメッセージを要求する直前) の直前に認証メッセージを送信することも、接続開始時やその他の最適と思われる時点で送信することもできます。認証は、WebSocket 接続が継続する間、継続することが期待されます。\n\n認証されていないユーザーからのメッセージを受信した場合、リレーはクライアン トに通知することを選択することができる。そのために、標準的な接頭辞であるrestricted.を持つNOTICEまたはOKメッセージを使用することができる。「のような、人間にも機械にも読める標準的な接頭辞を持つNOTICEまたはOKメッセージを使うことができます。\n```\n\nサーバーチャレンジ型か。まぁ確かに WS だし、全然問題ない。定期的にチャレンジさせられるのか。いつでもチャレンジしていいと。認証されていない場合は NOTICE 置くってぶった切って良いと。\n\nふーん、簡単。",
"sig": "32effcb147318d6c539cb4c3404a41ff118d5f8be0cc149c359bb02fb7fe453bd8baf9e1649ff00ee94c2c24324145a70252e6522744f8515287299fceb783b3"
}