G5 업데이트 후 인젝션 관련 함수
G5 업데이트 후 영문으로 글 쓸 때 간혹 글이 등록이 안되거나 내용이 짤려서 출력되길래 확인해보니
인젝션 관련 sql_escape_string 함수 때문인 것 같습니다.
즉, define('G5_ESCAPE_PATTERN', '/(and|or).*(union|select|insert|update|delete|from|where|limit|create|drop).*/i'); 와 같이
글 내용에 and from 이 들어가면 해당 단어 포함 그 사이에 있는 단어는 삭제되니까요.
문제는 이러한 단어를 쓸 일이 많고 (다른곳에서 복붙 했을 때 태그의 클래스명으로라두..) door 가나다라마바사 from 과 같이 다른 단어를 쓸 때도 다 영향을 받네요.
혹시 패치의향은 없으신지요?
인젝션 관련 sql_escape_string 함수 때문인 것 같습니다.
즉, define('G5_ESCAPE_PATTERN', '/(and|or).*(union|select|insert|update|delete|from|where|limit|create|drop).*/i'); 와 같이
글 내용에 and from 이 들어가면 해당 단어 포함 그 사이에 있는 단어는 삭제되니까요.
문제는 이러한 단어를 쓸 일이 많고 (다른곳에서 복붙 했을 때 태그의 클래스명으로라두..) door 가나다라마바사 from 과 같이 다른 단어를 쓸 때도 다 영향을 받네요.
혹시 패치의향은 없으신지요?
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 1개
문제가 되신다면 설정을 변경하셔서 사용하시면 됩니다.