별거 아니다.
진짜 별거 아니다.
근데 진짜 너무들 한다.

머가 너무들 한 것이냐.

야후나 네이버나 다음 등 소위 굵직굵직한 포털도 그렇고 올블로그 같은 메타사이트도 그렇고 왜들 대체 홑따옴표 처리를 일케 못하는 건데?

사건의 개요는 이렇다.

야후에 블로그 랭킹 등록 이후 삘 받아서 요즘 열심히 포털등을 돌아다니며 검색엔진 및 사이트 등록을 하고 있다.

일단 야후에는 등록이 완료 되었고 한 삼일 전쯤에 다음과 네이버에도 등록을 시도하였다.

그리곤 오늘 문자가 하나 왔더랜다.

다음과 같은 내용으로 말이다.

검색등록 등록완료 메일입니다. letterarcade@naver.com

 

오오..
아니 벌써 등록이 완료되었다니

기쁜 마음에 바로 메일을 확인해보았다.

그런데……

등록 내역

기본정보
제목 Ness Random Blogz
URL https://blog.nemesys.co.kr/tt/
주소

분류
컴퓨터, 인터넷>블로그>개인블로그
설명 휴대폰, PDA, 게임, 여행, 광고 등 수록.
대표전화
기타 사이트, 지도 사용하지 않음

순간 잘은 몰랐지만 무언가가 심각한 위화감이 드는 메일 내용.
잘 확인해보았다.
그리고 찾아내었다. 위화감의 정체를..

Ness Random Blogz !!!!!! 아니.. 홑따옴표는 어디로..?

네스의 블로그가 아니고
네쓰블로그였던 것인가?

여기서 유추해 볼 수 있는 내용.

보통 DB쪽에 쿼리를 넣을 때 문자열은 ‘나는야 문자열’ 과 같은 형식으로 홑따옴표로 묶는 경우가 많다. 따라서 의도하지 않은 홑따옴표(내 블로그 이름과 같이)가 문자열내에 삽입되었을 때는 쿼리의 오동작이나 이를 이용한 해킹등의 위험성이 있으므로 보통 이스케이프 문자열이나 다른 문자열로 치환하는 형식으로 해서 이를 처리한다.

그런데 블로그 제목명이란 레코드 쪽에는 이에 대한 처리를 안한 채로 아마 홑따옴표가 삽입되어 있으면 그냥 날려버리는 식으로 처리를 하였나 보다.

따라서 사이트 등록시에도 홑따옴표가 날라가 버린채로 등록되어 버린 것!!

그래도 그래도 말이다.
아닐꺼야 하고 믿고싶었다.
단지 이메일에서만 홑따옴표가 빠진채로 표시된 것이라고 믿고싶었다.
설마 네이버인데.. 하고 생각했다.

하지만 결과는..?
다음과 같았다.

사용자 삽입 이미지
알짤없었다.
홑따옴표 빼고 검색하면 위와 같이 뜨고 넣고 치면 검색결과 안나온다~

잇힝~~

무서웠다.

내 경우.
블로그이름에 홑따옴표가 붙은 이유만으로 수 없이 많은 에러를 접해왔다.
위에서 밝혔듯이 야후도 다음도 올블로그도 말이다.
하여 이 문제에 관련해 매번 메일을 보냈고 야후는 바로 수정조치를 해주었지만 다음이나 올블은 아직 그대로인 상태이다.

이거.. 혹시 이런 문제가 이쪽 업계의 전반적인 문제가 아닐까 하는 두려움이 엄습해왔다.

잠시 생각해보았다.
이런 문제를 해결하는 데에는 크게 두가지 방법이 존재한다.

하나는 이런 문제가 발생하는 사이트마다 홑따옴표처리 좀 제대로 해주세요~~~~하고 주구장창 메일을 쏘는 것

다른 하나는 블로그 명에 홑따옴표는 아얘 빼버리는 식으로 이름을 변경하는 것.

당연히 난이도는 후자가 훨씬 쉽다.

하지만 방치할 경우 블로그나 사이트를 이제 막 맹글고 나와 같이 사이트 이름에 홑따옴표는 하나 정도 추가해야 센스가 있는 거지~라고 생각하는 천진난만한 유저들은 계속해서 이런 어이없는 사태를 지속적으로 겪어야만 한다.

따라서 이 글이 가지는 목적은 두가지로 압축된다.

하나는 포털이나 검색엔진 개발자에게 이런 사태를 제발 방지해달라고 요구하는 것.
다른 하나는 사이트나 블로그 이름을 지을 때 홑따옴표는 가능하면 자제하시라는 것.

이다.

근데 잘 몰겠다.ㅋ

여러분 우짜면 좋겠나요?

Tags:

4 Comments

    1. 혹시.. someddk님께서도 홑따옴표의 저주를 겪으신건가요?
      전 이런 종류의 에러를 저만 심각하게 생각하고 있는 줄 알았습니다.^^;
      반가워요~~

  1. 어퍼스트로피는 원래 처리하지 않는 것 같습니다. 잘 모르고 짜니, 첨 엔 있었다가, 취약점이 되고, 무조건 제거로 땜빵하고… 나중엔 지침으로 제거했을 지도… 암호에 특수문자 넣으라고 해 놓고도, 어퍼스트로피는 먹는 사이트는 별로 못봤습니다. 결국 쓰는 글에서 ‘ 를 자체 검열 잘 사용하지 않는다는… ^^
    아두이노 보러 왔다가, 모델도 잘 보고, 아이폰 웹개발 환경도 잘 읽고 갑니다. 저도 이런 개인 홈피 하나 잘 키워야 할텐데요. ㅎㅎ

    1. 어퍼스트로피는 최근의 경우이지만 구글의 서비스에서도 처리안되는 경우를 목격했습니다. 참… 깜짝놀랐죠ㅋ 아니 구글 너마져~ 하면서 한숨을 쉬었던 기억이 있는데요.

      저도 그냥 앞으로 혹시 개인사이트 맹글게 되면 무조건 ‘는 넣지 않을 생각입니다.
      절대루요ㅋ

      그리구 많은 글을 봐주셨네요.
      부끄럽습니다ㅋ

      마지막으로 늦게 답글 드려서 죄송합니다~

Leave a Reply

Your email address will not be published. Required fields are marked *