콘텐츠로 이동

식별자 생성 정책 (GV 시스템)

1. 목적

각 계정에는 로그인에 사용되는 고유하고 영구적인 식별자가 부여됩니다.\ 이 식별자는 기술적인 용도로 사용되며, 한 번 생성되면 변경할 수 없습니다.

공개 신원(예: alice.gv.je와 같은 주소)은 별도로 관리됩니다.


2. 식별자 구조

식별자는 다음과 같은 형식을 따릅니다.

성의 처음 4글자\ + 이름의 처음 4글자\ + 숫자

예시:

Dupont Alice → dupoalic1\ Dupont Alice (두 번째 사람) → dupoalic2

숫자는 1부터 시작하며, 동일한 식별자가 있을 때만 증가합니다.


3. 사용되는 이름 필드

식별자는 다음 두 필드에서 생성해야 합니다.

  • 식별자용 이름 (given name for identifier)

  • 식별자용 성 (family name for identifier)

전체 이름(full name) 한 필드만 사용하여 식별자를 생성해서는 안 됩니다.


4. 정규화 규칙

식별자를 생성하기 전에 다음 규칙을 적용합니다.

  • 모든 글자를 소문자로 변환

  • 악센트 및 발음 기호 제거

  • 공백, 하이픈, 아포스트로피 제거

  • 필요할 경우 비라틴 문자를 라틴 문자로 변환

  • 성에 포함된 입자(예: de, del, ben, al, van)는 실제 성의 일부라면 유지

예시:

García López → garclope\ Ben Ali → benali\ Al Hassan → alhassan\ van der Meer → vandermeer\ O'Neill → oneill

이후 4+4 규칙을 적용합니다.


5. 짧은 이름

이름 또는 성이 4글자보다 짧은 경우에는 가능한 전체 이름을 그대로 사용합니다.

예시:

Li Wei → liwei1\ Ng Yu → ngyu1


6. 숫자 규칙

숫자는 식별자의 고유성을 보장하기 위해 사용됩니다.

예시:

dupoalic1\ dupoalic2\ dupoalic3

모든 식별자는 반드시 숫자를 포함합니다.


7. 금지된 식별자

다음과 같은 경우 식별자를 거부해야 합니다.

  • 부적절하거나 공격적인 단어가 포함된 경우

  • 시스템 예약어와 일치하는 경우 (예: admin, root, system)

이 경우 숫자를 증가시켜 다음 식별자를 생성합니다.


8. 영구성

식별자는 한 번 부여되면 변경할 수 없습니다,\ 단 관리상의 오류 수정과 같은 매우 제한된 경우만 예외로 합니다.


9. 개인정보 보호

식별자는 기술적인 로그인 식별자이며 공개 신원이 아닙니다.

공개 신원은 다음과 같은 액터 주소(actor address)로 나타납니다.

alice.gv.je\ cafe.gv.je\ atelier.gv.je

GV.je