Q&A

스팸필터 html 적용 질문

2023.10.11 04:48
110
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

<div style="width:1px;height:1px;overflow:hidden;">
<ul style="width:1px;height:1px;overflow:hidden;"><li>

 

 

overflow:hidden을 스팸 키워드로 등록해 두었습니다.

overflow: 도 한 6년전에 등록해놨구요.

 

근데 필터된건은 0건이고

 

소스를 눌러서 

 

overflow:hidden 를 넣으면 정상적으로 글이 등록됩니다.

 

오늘도 숨겨진 스팸글이 올라와서 질문드립니다.

html 환경에서는 스팸필터가 작동안하는것이 맞을까요?

 

스팸필터.JPG

톰캣 Lv. 11
시대의 흐름에 뒤떨어지지 않도록 아주 천천히지만 노력하고 있습니다.

댓글 4

  • 2023.10.11 04:56 #1789763

    html 사용이라는게 새로 생긴것같네요 Y로 하니 작동하는것 같습니다.

     

    서울xxx키워드도 y로 해둬야 오히려 잘 작동하겠네요.

    혹시 html을 y로하면 html환경이 아닌 환경에서도 똑같이 작동되는게 맞을까요?

  • 2023.10.11 05:24 #1789771

    용도가 다릅니다. 특정한 html 태그나 속성을 기준으로 걸러내려면 html Y 모드가 도움이 되지만, 눈에 보이는 내용을 기준으로 걸러내려면 N이 나을 때도 있습니다.

    예를 들어 <span>스</span>.<span>팸</span> 이런 것은 html Y 모드에서는 "스팸"으로 걸러낼 수 없지요.

  • 2023.10.11 06:42 #1789777

    지금 스팸 키워드가 몇백개가 등록되어있는데

    <span>스</span>.<span>팸</span>도 "스팸"도 둘다 차단하고 싶은데
    그렇다면 애초에 등록할때 분기로해서 둘다 Y 및 N으로 등록할 방법은 없을까요?


    이게 2회 등록은또 막혀 있는것 같습니다.

    실패 (이미 차단되어 있습니다)
    :1px

  • 2023.10.11 08:16 #1789794

    동일한 내용을 양쪽 모두 등록하는 것은 의미가 없지요.

    글이 HTML을 사용하여 작성되었느냐 아니냐를 가지고 구분하는 것이 아닙니다. 어떤 글이든 작성하면 html=Y 규칙들을 가지고 원본 소스를 한 번 거르고, strip_tags() + 공백문자 등의 정규화 과정을 거친 후에 html=N 규칙들을 가지고 한 번 더 거릅니다. 즉 모든 글에 모든 규칙이 적용되고, 그 중 어느 한 규칙이라도 걸리면 차단됩니다.