heyh0e on Nostr: NIP-05 #NIP #ドメイン認証 > Mapping Nostr keys to DNS-based internet ...
NIP-05
#NIP
#ドメイン認証
> Mapping Nostr keys to DNS-based internet identifiers
> https://github.com/nostr-protocol/nips/blob/master/05.md
NostrキーとDNSベースのインターネット識別子の対応付け
仕様
プロフィールの設定(kind 0)で「インターネット識別子」を設定できるようになる
`nips05`というキーに対して設定できる
インターネット識別子 = RFC 5322
メールアドレスみたいな感じなテキスト
[RFC 5322 - Internet Message Format https://datatracker.ietf.org/doc/html/rfc5322#section-3.4.1]
ユーザの検索
クライアントはインターネット識別子からユーザを見つける[機能を実装しても良い https://github.com/nostr-protocol/nips/blob/master/05.md#finding-users-from-their-nip-05-identifier]
インターネット識別子が検索欄に入力されたら `.well-known`を見に行く [User Discovery implementation suggestion https://github.com/nostr-protocol/nips/blob/master/05.md#user-discovery-implementation-suggestion]
`_`というIDの扱いについて
クライアントはルート識別子と見なしても良い
クライアントにユーザ名を除いたドメイン名だけを表示できる
https://github.com/nostr-protocol/nips/blob/master/05.md#showing-just-the-domain-as-an-identifier
nostr.jsonはリダイレクト禁止
HTTPリダイレクトを返してはならない(MUST)
クライアントもHTTPリダイレクトを受け取ったら無視しなければならない(MUST)
https://github.com/nostr-protocol/nips/blob/master/05.md#security-constraints
#NIP
#ドメイン認証
> Mapping Nostr keys to DNS-based internet identifiers
> https://github.com/nostr-protocol/nips/blob/master/05.md
NostrキーとDNSベースのインターネット識別子の対応付け
仕様
プロフィールの設定(kind 0)で「インターネット識別子」を設定できるようになる
`nips05`というキーに対して設定できる
インターネット識別子 = RFC 5322
メールアドレスみたいな感じなテキスト
[RFC 5322 - Internet Message Format https://datatracker.ietf.org/doc/html/rfc5322#section-3.4.1]
ユーザの検索
クライアントはインターネット識別子からユーザを見つける[機能を実装しても良い https://github.com/nostr-protocol/nips/blob/master/05.md#finding-users-from-their-nip-05-identifier]
インターネット識別子が検索欄に入力されたら `.well-known`を見に行く [User Discovery implementation suggestion https://github.com/nostr-protocol/nips/blob/master/05.md#user-discovery-implementation-suggestion]
`_`というIDの扱いについて
クライアントはルート識別子と見なしても良い
クライアントにユーザ名を除いたドメイン名だけを表示できる
https://github.com/nostr-protocol/nips/blob/master/05.md#showing-just-the-domain-as-an-identifier
nostr.jsonはリダイレクト禁止
HTTPリダイレクトを返してはならない(MUST)
クライアントもHTTPリダイレクトを受け取ったら無視しなければならない(MUST)
https://github.com/nostr-protocol/nips/blob/master/05.md#security-constraints