이 사이트 뿐만 아니라 대체 텍스트 없는 이미지를 해독해야 글쓰기나 회원 가입이 이루어지는 사이트가 점점 많아지는 것 같습니다. 완전한 해결책은 아니지만 몇 가지 대안이 있을 수 있습니다. 물론 추가로 개발이 필요하긴 하지만...
1. 첫째, 난해한 그림 대신에 텍스트로 풀 수 있는 간단한 산수 문제나 논리적인 퍼즐을 내서 맞추도록 할 수 있습니다. 그러나 이 방법은 인지 장애/학습 장애가 있는 사람들의 접근을 막을 수도 있고, 또 로봇이 발달해서 그런 문제의 완전한 해답집을 얻어버리거나 그런 퍼즐을 풀어버릴 수도 있습니다.
2. 쉽게 생각할 수 있는 것이 음성을 함께 또는 음성으로 제공해주는 것입니다. (이 음성은 TTS로 생성하는 것이 아니라 미리 녹음된 음성이어야겠지요.) 이 방법도 사운드 카드가 없거나 청각 장애가 있는 사람, 또는 시각-청각 중복 장애가 있는 사람의 접근을 막을 수 있기 때문에 완벽하지는 않습니다. 또 비장애인이나 외국인 중에도 음성을 잘 못 알아들을 수도 있습니다.
3. 사람이 직접 승인하는 방법. 회원 가입 후 24시간 이내에 직접 관리자가 검사하여 승인해줄 수 있습니다. 그러나 이 경우, 실시간으로 회원 가입 후 바로 어떤 일을 해야 하는 사람들에게 적시에 원하는 목적을 이룰 수 없게 막는 결과를 가져오게 됩니다.
4. 사용 빈도의 제한. 보통 로봇이 생성하는 계정들은 계정이 생성되자마자 게시판에 글을 몇 초 만에 바로 올린다거나 계속 들어오려고 시도를 한다거나 할 수 있습니다. 그래서 글을 쓴 이후 다시 시도할 수 있는 시간 간격을 늘리거나, 계정 생성 시도 후 다시 시도할 수 있는 시간 간격을 늘릴 수 있습니다. 그러나 이렇게 해서 실제 타이핑이 느리거나 상호 작용 속도가 느린 장애인이 접근을 못하게 될 수도 있습니다.
5. 신용 카드 번호 입력. 신용 카드 번호는 로봇이 함부로 입력할 수 없으므로 신용 카드 번호를 요구할 수도 있습니다. 그러나 웹에서 신용 카드 번호를 요구하는 것 자체가 사용자들에게 거부감을 주고, 비용도 증가하며, 보안의 위협도 커지게 됩니다.
6. 패턴 분석. 로봇들은 보통 일정한/비슷한 패턴으로 웹에 침투를 시도하므로 그런 패턴이 발견될 경우 회원 가입이나 글쓰기를 거절할 수 있습니다. 그러나 이것 역시 방대한 로봇 행동에 대한 자료가 쌓여야 하고, 비용이 들어가며, 잘못된 분석에 의해 어떤 사람들은 부당한 접근의 제한을 받을 수 있습니다.
7. 통합 인증. 이것은 좀 미래의 이야기일 수 있는데, 모든 웹이 단일한 인증을 사용하는 것입니다. 이것을 위해 처음 인증을 받을 때에는 사람이 직접 검사하여 승인해주는 절차가 필요할 수 있습니다. 우리 나라 은행들이 공인 인증서를 발급하는 것과 같지요. 그러나 이러한 인증서들은 복잡하고, 일반적으로 사용법이 까다로와 장애인이 사용하기 어렵습니다. 또, 동일한 인증서를 모든 웹 사이트에서 요구할 경우, 개인의 감추고 싶은 정보(예를 들어 장애가 있다는 사실, 금융 관련 정보)가 원하지 않게 해당 웹 사이트에 노출시키게 되는 문제가 생길 수 있습니다.
8. 통합 인증의 한 방법으로 생체 인식을 활용할 수 있습니다. 예를 들면 홍체 인식, 지문 인식, 음성 인식 등을 할 수 있습니다. 그러나 필요없는 개인 사생활과 정보 침해의 문제가 생길 수 있고, 장애인(예를 들어 태어날 때부터 시각 장애인인 사람)에게 동일한 방식의 생체 인식을 적용하지 못할 수도 있습니다.
9. 패턴 분석의 한 방법으로 많이 쓰이는 방법이 쿠키(cookie)를 이용하는 방법도 있습니다. 보통 회원 가입, 게시판 글쓰기 등에 직접 들어오는 로봇들은 해당 URL만을 수집하여 바로 들어오지만, 일반적인 사람들은 첫 페이지를 거쳐서 [글쓰기] 또는 [회원 가입] 버튼을 눌러서 들어옵니다. 따라서 첫 페이지에 특정한 쿠키값을 설정하고 글쓰는 페이지에서 쿠키값을 검사해서 없으면 글쓰기나 회원 가입을 거부할 수 있습니다. 그러나 이 방법도 쿠키를 지원하지 못하는 사용자들의 접근을 막을 수 있습니다.
위 내용은
http://www.w3.org/TR/turingtest/ 를 참고하여 작성하였습니다.