나는 GnuPG를 사용하고있다. 대답 , 메일 주소는 명령 행 인터페이스를 통해 편집 할 때 사용자 ID에서 제외 될 수 있습니다.
어떤 방식 으로든 - 수동 해킹, 타사 도구 또는 다른 것을 사용하여 "실제 이름"필드를 채우거나 건너 뛰는 것을 의미합니까?
나는 GnuPG를 사용하고있다. 대답 , 메일 주소는 명령 행 인터페이스를 통해 편집 할 때 사용자 ID에서 제외 될 수 있습니다.
어떤 방식 으로든 - 수동 해킹, 타사 도구 또는 다른 것을 사용하여 "실제 이름"필드를 채우거나 건너 뛰는 것을 의미합니까?
답변:
에 정의 된 OpenPGP 사용자 ID OpenPGP 4880, OpenPGP, 5.11. 사용자 ID 패킷 (태그 13) 임의의 문자열에 의해 형성되는 경우, "실제 이름 (설명)"은 규칙 이상은 아닙니다. 사양에 따라 빈 문자열이 될 수도 있습니다.
5.11. 사용자 ID 패킷 (태그 13)
사용자 ID 패킷은 UTF-8 텍스트로 구성됩니다. 키 홀더의 이름과 이메일 주소. 관습에 따라, RFC 2822 [RFC2822] 메일 이름 -addr을 포함하지만, 그것의 내용에 제한. 헤더의 패킷 길이 사용자 ID의 길이를 지정합니다.
GnuPG (적어도이 문장을 검증하는 데 사용 된 버전 2.1에서)는 이름을 적용하지 않습니다. 아무 내용도 생략하십시오. 사실, GnuPG는 실제로 빈 문자열 사용자 ID를 지원하는 것 같습니다!
gpg> adduid
Real name:
Email address: mail@example.org
Comment:
You selected this USER-ID:
"mail@example.org"
Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit?
GnuPG의 모든 버전이 기본적으로 자유 형식 사용자 ID를 허용하고 필요하지는 않습니다. --allow-freeform-uid
. 에서 man gpg
:
--allow-freeform-uid
새 ID를 생성하는 동안 사용자 ID 양식에서 모든 검사를 사용 불가능하게하십시오. 이 옵션은 매우 특별한 환경에서만 사용해야합니다. 사실상 보장하지 않기 때문입니다. 사용자 ID의 표준 형식.
deluid
).
--allow-freeform-uid
GnuPG의 맨 페이지에 나열된 비회원도 가능합니다. 대답에 몇 가지 메모를 추가했습니다.