2012-05-15 5 views
0

사용자 생성 콘텐츠 사이트를 개발 중입니다. 목표는 특정 수의 사용자가 콘텐츠를 보았을 때 사용자에게 보상을 제공하는 것입니다. 콘텐츠를 게시하려면 사용자 계정이 필요하지만 콘텐츠를 보려면 계정이 필요하지 않습니다.사용자 생성 콘텐츠보기 유효성 검사

현재 유효한보기의 수를 계산하는 알고리즘을 개발 중이며 사용자가보기 횟수를 잘못 늘리는 봇을 만들 가능성에 대해 우려하고 있습니다. 내가 콘텐츠 생성기의 IP에서보기를 제외하지만 동일한 외부 IP 주소를 가진 다른 사용자로부터 유효한보기를 제외하고 싶지는 않습니다. 실제로 동일한 외부 IP 주소는 대학 캠퍼스 또는 회사 환경에서 유효한 조회수를 많이 차지할 수 있습니다.

사이트는 파이썬으로 구현되고 Apache 서버에서 호스팅됩니다. 문제는 본질적으로 더 이론적입니다. 같은 IP로부터의 트래픽이 합법적인지 아닌지를 어떻게 설정할 수 있습니까? 이 작업을 수행하는 컨텐트 관리 시스템을 찾을 수 없으며 직접 구현할 것입니다.

답변

1

신뢰할 수있는 방법은 아닙니다. 작성한 메소드는 자동화 할 수 있습니다.

그렇다면 막대를 올릴 수 있습니다. 예를 들어, 모든 페이지는 AJAX 요청을 제출할 자바 스크립트에 인코딩 된 난수를 가질 수 있습니다. 해당 AJAX 요청이있는 뷰는 실제 브라우저 일 가능성이 높으며 JavaScript를 제대로 처리하지 못하는 봇이 거의 없으므로 실제 사람이 될 가능성이 높습니다. 그러나 절대적으로 아무도 진짜 브라우저를 운전하기위한 자동 스크립트를 가지고 있지 않습니다.

0

음 ... 자신의 인프라를 만들고 싶지 않으면 페이스 북이나 Google ID 등을 통해 로그인 할 수 있습니다. 이렇게하면 등급을 추적하는 것이 훨씬 쉬워집니다.