2011-01-20 2 views
-1

문제의이것은 효과적인 익명 사용자 투표 시스템입니까?

개요 업데이트]

내가 웹 사이트를 공유하는 공공 아이디어를 개발하고

어디에서 아이디어를 제출할 수 있습니다 ( 계정을 만든 후) 사용자; 그러면 은 명의 내부 평론가가 평가 한 &로 평가됩니다. 그리고 가장 좋은 아이디어가 게시 된 입니다. 이러한 아이디어는 누구나 익명으로 투표 할 수 있습니다. 1000 개의 아이디어마다 표를 얻으시면, 아이디어 작성자 에게 $ 0.5라고 알려 드리겠습니다. 나는 각각의 투표가 IP 주소 및 사용자 에이전트의 조합에 의해 식별됩니다 익명 투표 시스템을 사용하고

.

하지만 우리가 현금으로 보람을 느끼고 있기 때문에이 투표 시스템이 조작 될 수 있다는 두려움이 있습니다!

조치 나는 복용 생각했습니다 - 반드시 투표 혼자 브라우저에서 올 수 있도록

  1. 만 자바 스크립트로 투표가 (Ajax를 사용)를 활성화.
  2. 또한 투표를받는 것으로 간주되며 가장 일반적으로 사용되는 브라우저에서만 고려됩니다.

이런 종류의 투표는 많은 허점없이 효과적으로 작동 할 수 있습니까?

익명 투표 시스템에 대한 좋은 해결책이 있습니까?

와우! 이 링크는 도움이됩니다 :What is a reliable method to record votes from anonymous users, without allowing duplicates

+1

난 그냥이 같은 주제를 벗어 투표. 내 0.5 달러를 언제받을 수 있습니까? –

+0

@Code Gray - 그는 1000 번해야한다고 말했습니다. –

+0

자바 스크립트가 활성화되어 있는지 확인한다고해서 그것이 일반적인 브라우저임을 증명하지는 않습니다. 자주 HttpUnit을 사용합니다. 웹 사용자를 시뮬레이트 할 수 있으며 Rhino를 사용하여 JavaScript를 실행합니다. –

답변

1

인증은 사용자 계정 (신용 카드, 당좌 예금 ..)을 기반으로합니다. 또는 돈은 어떻게 지불합니까?

+0

신용 카드 데이터 나 당좌 계좌 정보 이외의 것을 사용하면 시스템이 악용 될 수 있으며 남용 될 수 있습니다. 사용자 에이전트와 심지어 IP 주소는 스푸핑되어 임의의 값으로 변경 될 수 있습니다. –

1

이것은 작동하지 않습니다. 사람들은 을 쉽게 사용할 수 있습니다.은 "일반적으로 사용되는 브라우저"인지 또는 자바 스크립트가 사용되는지 여부에 관계없이 다른 사용자 에이전트에서 가장합니다. 일반적인 브라우저를 사용하는 사용자에게 투표를 제한하는 것이 왜 아무 것도하지 않을 것이라고 생각하는 이유는 없습니다. Javascript를 사용하도록 설정해야하는 경우에도 투표를 수행하도록 클라이언트 측 스크립트를 작성할 수 있습니다. IP 주소조차도 스푸핑의 영향을받지 않습니다. 예를 들어, 사용자는 프록시 서버 뒤에서 작업 할 수 있습니다. 동일한 IP를 공유하는 사용자가 두 명 이상일 수도 있습니다. 동적 IP 주소는 매우 일반적이며 대용량 ISP는 서로 다른 시간에 서로 다른 사용자에게 IP 주소를 할당하여 자주 다시 사용합니다.

는 이미 오프 주제로이를 닫 투표, 그러나 또한 중복입니다 것 같습니다 : Limit 1 vote per IP Address?

관련 문제