유니코드 문자는 사용자 이름에 악용될 수 있습니다

안녕하세요. 공백을 제외한 모든 유니코드 문자를 사용자 이름에 활용할 수 있는 문제를 발견했습니다. 이를 시연하기 위해 테스트 계정을 만들었습니다.
https://meta.discourse.org/u/%E3%85%A4%E3%85%A4%E3%85%A4/summary

또한, 같은 포럼을 공유하는 경우 프로필이 클릭할 수 없게 됩니다.
프로필 링크

3개의 좋아요

이는 기본 비활성화 사이트 설정 때문에 의도적으로 그렇게 설계되었습니다:

이와 동일한 벡터 때문에 기본적으로 이를 비활성화합니다.

오 … 이건 정말 좋습니다:

4개의 좋아요

해당 문제를 보고해 주셔서 감사합니다.

unicode usernames 사이트 설정은 기본적으로 꺼져 있으며, 이러한 문제를 방지하기 위해 allowed unicode username characters 사이트 설정을 구성하는 것을 권장합니다. 따라서 이는 큰 문제가 아닙니다(Unicode usernames and group names 참고).

그래도 허용 목록을 구성하지 않은 사용자를 포함하여, 사용자 이름에서 보이지 않는 문자의 사용을 항상 방지하는 수정 사항을 만들었습니다.

5개의 좋아요

이 주제는 마지막 답변 후 24시간이 지나면 자동으로 닫힙니다. 더 이상 새 답변을 남길 수 없습니다.