거기에 믿을 수 있는 방법을 부정 행위를 방지하기 위해서는 웹기반 대회에서 익명 사용자 투표할 수 있는?

StackOverflow https://stackoverflow.com/questions/55835

  •  09-06-2019
  •  | 
  •  

문제

나서 작동하는 웹 기반의 대회에는 익명 사용자를 허용하는 투표권,하지만 우리를 방지하려면 투표에서 그들을 두 번 이상.IP 기반의 제한을 우회할 수 있는 익명으로 프록시 사용자는 쿠키를 삭제,등등.그것은 사용 가능한 Silverlight 응용 프로그램의 것 격리된 저장소에 대한 액세스하지만,사용자가 여전히 명확하다.

나는 생각하지 않는 것이 가능하지 않고 이 일부 조커 투표 자신과 함께 또는 로봇 무언가이다.아이디어?

도움이 되었습니까?

해결책

짧은 대답입니다:no.더 이상 대답입니다:하지만 당신은 그것을 만들 수 있습 임의로 어렵습니다.무엇을 할:

  • 투표를 필요로 해결하는 보안문자(적 피해 가능한 자동화된 투표).효과를 더 나가는 것을 가지고하는 것이 좋습니다 준비를 여러 형태의 간단한 보안 문자("와 같은 선택과 함께 사진을 고양이","무엇이 2+2","유형 단어",etc.)및 그들을 회전 모두에 의해 하루의 시간과하여 IP 를 만들어야 하는 자동 시스템이 효과가(즉,누군가가 사용하여 IP 를 만드는 로봇을 해결하는 보안문자,이 쓸모가 될 것이 다음날 또는 당 s/그는 배포에 있는 다른 컴퓨터/는 프록시를 사용하여)
  • 면 필터링하여 IP 주의해야 합 고려할 상황이 여러 호스트가 한 뒤에 공 IP(AFAIK AOL 프록시 모든 고객의 몇 가지를 통해 IPs-므로 이러한 제한은 것이 효과적으로 금지 AOL 사용자)가 있습니다.또한,많은 프록시을 함께 보낼 헤더를 가리키는 원래 IP(다음과 같은 멈),그래서 당신은 살펴 수 있습니다.
  • 마지막으로,같은 것을 사용하여 FSO(플래시 공동체"쿠키")가 모호한을 위해 충분의 99.99%지 않는 사람들에 대해 알아.Silverlight 은 더욱 어둡습니다.수도 은밀한,당신은 살 수 있는 다른 도메인에 설정 FSO 에서는 도메인(경우에 따라서,사용자가 찾고 있 FSO 의에 의해 설정된 도메인,그들은 볼 수 없습니다)

이러한 방법은 100%,그러나 희망을 결합된 그들은 당신의 수준을 확신할 필요합니다.을 취하려는 경우 이준 높은,당신을 추가해야 할 몇 가지 종류의 사용자 등록(할 수 있는 간단한 요청으로 유효한 전자 메일 주소에 투표가 발생하고 보내는 확인에 대한 링크를 지정된 주소 및 계산 하지 않는 투표에 대한 링크가 있는 않았을 클릭하면-그래서 그것은 필요가 없이 본격적인"계정을 만들과 사용자명/암호/전나무름/성/etc").

다른 팁

No,당신은 할 수 없습니다,그것은 단 한 사람이 기꺼이 포럼 변경의 결과에 온라인 투표.

이 있을 실현하는 고유의 하자의 온라인 투표하는 것보다 그들 주위에 얻을 사용하려고 그들의 장점이다.

-Adam

할 수 있는 확실히 그것이 어렵습니다.

무엇을 구축에 대한 사용자 프로필로 그런 것으로 ip 주소,브라우저 useragent,기름,그리고 다른 어떤 정보를 얻을 수 있습니다.

프로필 저장을 위해 각 사용자는 다음을 받을 경우 프로필에는 충분히 유사한 이미 하나를 데이터베이스에서(당신을 조정할 수)당신을 던져 놓는다.

내가 상상할 수 있습니다 아마도 더 나은 프로필 사용하여 silverlight,하지만 나는 무엇인지 정보에 대한 액세스를 제공하는니다.

클라이언트 측의 솔루션을 위한 이유는 당신이트들을 조작할 수 있습니다.Server-side 솔루션을-당신 말대로-바보짓을 할 수 있고 무시했습니다.

는 경우 당신이 기꺼이 받아들이는 사실을 100%는 당신이 정확하게 한 표당 사람,그런 다음 거기에 몇 가지 조치를 취할 수 있는 소음을 줄일 수 있습니다.

  • 를 사용에 보안 문자 투표-제출 양식을 어렵게 만들 위한 로봇과 스크립트입니다.
  • 의 수를 제한 표당 IP 주소를 하나입니다.
  • 을 고려할 필요 등록하기 위해서 투표입니다.(이 패배를 당신의 일부이 원래 질문이 있지만,그것은 당신을 더 높은 수준의 제어를 통해 투표입니다.)

는 것은 잘 시작합니다.

나 개인적인 경험에서 대회를 개발하고 모니터링을 알려줍은 없는 믿을 수 있는 방법을 피하는 경우 부정 행위자 익명 사용자 투표권(또는 아무것도 할 수 있는 그 대회에 참가).

을 재생할 수 있으로 IP,소개하는 간 지연 동작하고 다음,하지만 그것은 정말 어렵다:가장 좋은 방법이 소개하고 보안 문자 또는 이와 유사한 적용 가능한 경우에는 특정 상황이다.

모든 최고의하지 않는 익명 사용자가 참여:그들에게"play"액세스를 시뮬레이션이지만,이 대회를 필요로 로그인합니다.

아니,그것은 사용자의 컴퓨터와 그들이 제어합니다.불행하게도 유일한 솔루션을 가지고 그것을 다시에 법원에서 말하는 인증이 필요합니다.

그러나,보안 문자를 제한하는 데 도움이 됩니다 인간적인 사용자는 적어도 있습니다.

물론도 함께 인증할 수 없습니다 하나의 투표를 시행하기 때문에 그 가르치는 로봇 등록을...

가 동의하는 짧은 대답은 없지만,만약 당신이 우리의 최근 응답이 여기: 는 방법을 익명으로 사용자를 식별하고 저장하는 정보 당신은 확실히 그것을 얻을 수 있습니다 내에서 6%여백의 오류가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top