Skip to content
호스팅 · 오류 분석

닉네임의 잘못된 문자

유효하지 않은 문자가 포함된 닉네임: 어디서 발생하는지, 닉네임 로그인을 사용하는 서버에서 왜 위험한지, 검증을 설정하는 방법을 알아봐요.

업데이트 2026년 8월 13일

[INFO]: Disconnecting Nick: Illegal characters in login

클라이언트가 닉네임에 포함되어서는 안 되는 문자를 담은 닉네임을 보냈어요.

어디서 발생하나요

  • 오프라인 서버에서는 클라이언트가 유니코드, 공백, 제어 문자를 포함한 임의의 문자열을 보낼 수 있어요.
  • 공격 중에는 닉네임이 플러그인과 데이터베이스를 깨뜨리기 위해 사용되는 벡터 중 하나예요.

왜 위험한가요

닉네임은 파일, 데이터베이스, 채팅, 플러그인에 남아요. 서식 문자(§), 따옴표, 매우 긴 문자열은 설정, 인터페이스, 쿼리를 깨뜨려요.

설정

spigot.yml에서:

settings:
  restrict-nicknames: true

인증 플러그인은 더 엄격하게 설정할 수 있어요. a-zA-Z0-9_만 허용하고 길이는 3–16자로 제한하세요 — AuthMe.

닉네임에 키릴 문자를 허용하면 안 돼요. 일부 플러그인과 모니터링 서비스가 키릴 문자와 작동하지 않고, 플레이어끼리 개인 메시지를 보낼 수 없게 돼요.

온라인 모드 서버에서

Mojang이 닉네임을 검증하기 때문에, 이 오류는 Minecraft 클라이언트가 아닌 무언가에서 연결을 시도했거나 프록시가 잘못 설정되었다는 뜻이에요 — IP-forwarding.

Minecraft 호스팅오프라인일 때도 서버가 실행돼요서버 만들기