利用者名 (PRECIS)

利用者名 (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] SASLprepProhibited Output とされていた符号位置は、 IdentifierClass でも認められません >>1

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

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