안녕하십니까. 해당 문제가 발생하여 질문 드려 봅니다.
상황은 별거 없습니다. 사용자가 가입하면 ID 와 PWD 를 입력받아 DB에 넣는 건데, 넣기 전에 client 단에서 체크를 해 주려는 거죠.
근데, 이게... 좀 미묘하더군요.
ID 라면 사람들에게 "영어, 숫자만 입력해" 라고 해도 납득을 해 주는데,
PWD 를 영어 + 숫자'만' 입력받게 하면 ... 과히 좋지 않죠.
하지만 필터링의 편리함을 생각하면 특수기호 따위는 싸그리 빼버리고 싶고...
그리하여, 일단 내부적으로는
'-'(하이픈)
';' (세미콜론)
'|' ( OR )
'\'' ( 작은 따옴표 )
'`' ( 작은 따옴표? )
만 빼려고 합니다만...
이거면 될까요? 뭐 더 필요한 게 있을까요?
비슷한 고민을 하신 분들이 많을 것 같은데, 의외로 질문 / 답변 내용이 없어서 글 올려 봅니다.
이상입니다. 모두들 좋은 하루 되시기 바랍니다.