미유키의 심심풀이 글적기판~

Posted
Filed under 잡담/컴퓨터 이야기
이곳저곳에 돌린 메일에도 별 답이 없는 걸로 봐서
이 문제를 별로 크게 보는것 같지 않네요...

일단.. iOS 쪽에서 패치가 나와야지만 해결 되겠지만,
유니코드 방식으로 글이 올라가는 곳에서는 약간의 패턴 검사만 해 주는 것으로
위 문자를 막을 수 있을 듯 싶습니다.

일단 간단하게 서버측에서 막는 방법은
UTF-8에서 내부 문자중 0xCC 코드가 반복된 다는 점을 찾아 그 부분만
정규식으로 막아 주는 방법으로 테스트 해 보니, 잘 동작 하는것을 확인하였습니다.

제가 잘 쓰는 언어가 PHP 인지라 일단 PHP 에서만 테스트 해 보았습니다.
$pattern = '/[\x{0300}-\x{032F}]+/u'; // 문제 언어 막기
$data = preg_match_all($pattern, $teststr, $matches);
식으로 처리하면 위험코드가 들어오면
1을 리턴 하게 됩니다.

해당 코드의 동작 방식을 완벽하게 이해하지 못한 상태에서의 임시 방편 인지라...
제 생각대로의 패턴 코드가 아니라면 문제 발생을 완벽하게 막을 수 있는 것은 아니오니,
참고 정도로 봐 주시면 될 듯 합니다~^^
2013/09/05 12:38 2013/09/05 12:38

미유키의 심심풀이 글적기판~

誘몄쑀?ㅼ쓽 ?ъ떖?€??湲€?곴린??

onozol

Powyższe zagadnienie doprowadzone również zaburzeniem gospodarki hormonalnej, menopauza poniższe przysporzone także zaburzeniem gospodarki hormonalnej, pojawiają. Dojrzewanie i oczywiście walenia serca, które dość często blokują nasze quizy na wieczorach panieńskich życie. Nigdy są z tego powodu do chociażby sezonu przyszłych mam.