userpart

利用者名 (PRECIS)

仕様書

意味

[2] 利用者名 (username) は、 RFC 3629 UTF-8 で符号化された Unicode符号位置の文字列で、 userpart の1つ以上の順序付きの列として構造化されたものです >>1。

[3] userpart は、 IdentifierClass で認められる符号位置のみ含む文字列です >>1。

[4] userpart 間には SPACE の1つ以上の列を区切りとして挿入する必要があります >>1。

[7] 利用者名は、 (正規化と写像の適用後に) 空文字列となってはなりません >>1。

  1. userpart
  2. *
    1. +
      1. U+0020
    2. userpart

大文字と小文字

[9] 大文字と小文字を区別しないプロファイル UsernameCaseMapped と区別するプロファイル UsernameCasePreserved が定義されています。

[10] IETF は一般的には区別しないのが好ましい (preferable) と考えています >>1。

関連

[5] SASLprep で Prohibited Output とされていた符号位置は、 IdentifierClass でも認められません >>1。

[6] RFC 7542 Network Access Identifier の user@example.com 型の構造も、利用者名として用いることができます >>1。

[8] 利用者名をハッシュ関数その他の暗号アルゴリズムへの入力として使う場合には、 そのアルゴリズムに与える前に UsernameCaseMapped や UsernameCasePreserved を執行する必要があります >>1。