청소년들은 웹을 통해 다양한 불법 유해 사이트에 노출되어 있다. 영국, 프랑스, 독일 등 유럽 32개국과 호주, 아르헨티나 등 이미 세계 각국은 이러한 노출을 차단하기 위해 '검열'과 '감청'이라는 말을 듣고 있으면서도 다양한 방법으로 인터넷 차단을 시행하고 있다. 우리 정부도 불법음란물의 DNS(Domain Name System)를 차단하는 방식을 시행하고 있다. 그러나 불법 사이트는 새로운 DNS로 차단을 회피하고 있으며, 이를 다시 차단하기 위해서는 직접 업데이트를 해줘야 하는 문제점이 있다. 또한, 주소를 입력할 때 http 대신, 암호화된 https를 입력하는 방식으로 회피하기도 한다. 이를 해결하고자 SNI(Sever Name Indication) 방식으로, https를 이용한 접속까지 모두 차단한다. 하지만 정부의 이런 노력에도 불구하고 개인 사용자는 VPN(Virtual Private Network)을 사용하여 우회하고, 불법 사이트는 지속해서 새로운 서버와 DNS 변경으로 차단을 우회하고 있다. 또한, 이러한 불법 사이트만의 문제가 아니라 다양한 웹사이트에서 비속어가 난무하며 사람들을 비난하는 정보가 많이 나타나고 있다. 이렇게 비난하는 정보 자체만으로는 그 웹사이트를 차단할 수도 없다.
본 연구는 학교나 기관 같은 제한된 환경만이라도 이러한 웹 페이지의 접속을 제한하기 위하여 비속어 추출 기반 웹사이트 접속 제한 시스템을 제안하였다. 비속어의 기초 데이터베이스는 관련 연구, 설문 및 인터넷 검색을 통해 실제 사용되는 비속어 5542개를 수집하여 구축하였다. 시스템은 웹사이트 차단에 대한 문제점을 해결하는 방법으로 목록기반, 내용 기반 방식과 서버-클라이언트 구조의 확장프로그램 방식을 사용하는 하이브리드 방식을 취하였다. 클라이언트의 웹 브라우저의 확장프로그램으로 동작하며, 실시간으로 접속하는 웹사이트를 실시간 감시하여 URL을 서버에 전달한다. 서버는 실시간 웹사이트의 텍스트를 추출하고 w-shingling 알고리즘을 사용하여 비속어의 포함 정도에 따라 차단 여부를 클라이언트에게 전달한다. 웹사이트의 차단 시 그 정보는 목록을 유지하고, 관리자에 의해 강제 해제된 사이트 목록을 따로 관리하며, 차단된 웹에 포함되는 비속어의 사용 비율을 피드백 받아 비속어 가중치를 조정한다. 클라이언트는 서버의 분석 결과에 따라 허용 여부를 결정하고 그에 따라 클라이언트는 화면을 보여주거나 차단한다. 시스템의 실험결과 평균은 정밀도 91.8%, 재현율 90.6%, 정확도 91.1%를 보여주었다. 본 연구에서 개발된 시스템은 초중등학교 등의 교육기관 같은 소규모 네트워크에서 교육목적으로 웹사이트 접근을 제한함으로써 학습 환경 조성에 도움을 줄 것이다.