안녕하세요,
최근 Discourse에서 문자 수 제한을 우회할 수 있는 버그를 발견했습니다.
예를 들어, 문자 수 제한이 30자라면 다음과 같은 30자 길이의 HTML 태그를 사용할 수 있습니다.
<thisisanonsensehtmltaglongerthanthirtycharacters>
이 태그를 게시글 본문에 넣으면 태그가 숨겨지고, 표시되는 본문이 없거나 본문이 잘린 게시글이 생성됩니다.
실제로 존재하는 HTML 태그만 허용하도록 확인 로직을 사용하고, 유효하지 않은 태그에 대해서는 오류를 반환하도록 해야 할 것 같습니다.
이 문제가 이미 알려진 것인지 잘 모르겠지만, 검색해 보았지만 유사한 주제를 찾지 못했습니다.
이 주제에 대한 첫 번째 답글은 빈 게시글의 예시입니다.