동하아빠

불량단어 필터링 기능의 문제점

불량단어에 '좆' 이라는 단어가 있으면..
엉뚱한 단어가 필터링이 되는 것을 발견했어요..
'봐왔기에'
'아무나'
다른 단어도 있을지 모르겠는데 위 단어들이 필터링 되던데..
다들 그러시는지..? 저만 그런지...
왜 그러는지 알 고 싶네요 ^^
|

댓글 3개

어렵군요... 그럼 다른 방법으로 check 함수를 바꿔야 하지 않을까요..
필터링은 preg_match를 사용합니다.
0이면 불일치 통과, 1이면 일치되므로 에러처리

$is_bad = @preg_match("/좆/i", "봐왔기에");
is_bad : 1
###############################
content - is_bad : 봐 - 0 // 정상
content - is_bad : 왔 - 0 // 정상
content - is_bad : 기 - 0 // 정상
content - is_bad : 에 - 0 // 정상
###############################
content - is_bad : 좆 - 1 // 에러 => 봐왔 -> 4byte에서 앞1,맨뒤1자리 짜른 가운데 두자리에서 "좆"으로 에러처리됨............
content - is_bad : 逃 - 0 // 정상
content - is_bad : 藪 - 0 // 정상
###############################
댓글을 작성하시려면 로그인이 필요합니다.

그누3질답

+
제목 글쓴이 날짜 조회
22년 전 조회 465
22년 전 조회 525
22년 전 조회 791
22년 전 조회 319
하늘
22년 전 조회 518
22년 전 조회 296
22년 전 조회 697
22년 전 조회 403
22년 전 조회 475
22년 전 조회 654
22년 전 조회 503
22년 전 조회 673
22년 전 조회 394
22년 전 조회 487
22년 전 조회 413
22년 전 조회 335
22년 전 조회 390
22년 전 조회 618
22년 전 조회 454
22년 전 조회 549
🐛 버그신고