문제

그것처럼 우리가 추가 됩니다 CAPTCHA 지원 스택 오버플로우가 발생합니다.이를 방지하기 위해 필요한 로봇,스팸,그리고 다른 악의적인 스크립트로 활동입니다.우리는 인간의 존재를 게시하거나 편집하는 것을 여기!

우리가 사용한 자바 스크립트(jQuery)안으로 방어의 첫 번째 줄:

http://docs.jquery.com/Tutorials:Safer_Contact_Forms_Without_CAPTCHAs

이 방식의 장점은, 대부분의 사람들을 위해,보안 문자 없는 이제까지 볼 수 있!

그러나 사람들을 위해,자바 스크립트를 비활성화,우리는 여전히 필요한 대체과 이것은 까다로운 문제가 있습니다.

내가 쓴 전통의 보안문자 제어 ASP.NET 우리는 다시 사용할 수 있습니다.

CaptchaImage

그러나 나아보세요 무언가 텍스트를 피하를 만들기 위한 오버헤드를 이러한 모든 이미지가 있는 서버에서 각 요청을 합니다.

본 것 같은..

  • ASCII 텍스트 captcha: \/\/(_)\/\/
  • 숫자:는 무엇입 7-3 시간 2?
  • 퀴즈 문제:어떤 맛도 좋고,두꺼비나 아이스?

어쩌면 내가 그를 기울에서 풍차,여기에는 이가 적은 자원을 집중,비을 기반으로 이미지 <noscript> 호환 CAPTCHA 가능한 경우.

아이디어가?

도움이 되었습니까?

해결책

방법 개발 와 작업하는 것처럼 보이지만 이는 완벽한(하지만 나는 아마 없이 많 댓글은 스팸으로 당신),은 숨겨진된 필드를 채우는 가짜 가치 예를 들어:

<input type="hidden" name="antispam" value="lalalala" />

내가 다음의 조각 JavaScript 업데이트하는 값과 함께 모든 초간 페이지가 로드되었:

var antiSpam = function() {
        if (document.getElementById("antiSpam")) {
                a = document.getElementById("antiSpam");
                if (isNaN(a.value) == true) {
                        a.value = 0;
                } else {
                        a.value = parseInt(a.value) + 1;
                }
        }
        setTimeout("antiSpam()", 1000);
}

antiSpam();

그 때에 양식이 제출한 경우 antispam 값은 여전히"lalalala",그때 그것을 표시합니다.면 스팸 방지 정수 값에,나는 확인 이상인 경우 10(초)입니다.의 경우 아래 10,내가 스팸으로 표시하는 경우,그것은 10 개 이상,내가 그것이다.

If AntiSpam = A Integer
    If AntiSpam >= 10
        Comment = Approved
    Else
        Comment = Spam
Else
    Comment = Spam

이론되는:

  • 스팸봇이 자바스크립트를 지원하지 않습니다 제출 보고
  • 면 로봇은 자바 스크립트를 지원하는 것이 양식을 제출하는 즉시
  • 주석은 적어도 일부를 읽 페이지의 게시하기 전에

의 단점은 이 방법은 필요한 자바 스크립트,그리고지 않는 경우에 자바스크립트가 활성화,귀하의 의견으로 표시됩니다 스팸,그러나,내가 할 의견을 검토 스팸으로 표시되므로,이 문제가 되지 않습니다.

의견에 대한 응답으로

@MrAnalogy:서버 측의 접근 방식은 소리를 아주 좋은 아이디어와 정확히 동일한으로 하고 그것에서 JavaScript.좋은 호출합니다.

@AviD:내가 알고 있는 이 방법을하는 경향이있는 직접적인 공격을 앞서 언급했듯에 내 블로그.그러나,그것은이 방어에 대해 평균 스팸봇는 맹목적으로 전송하는 쓰레기를 모든 형태로 그것을 찾을 수 있습니다.

다른 팁

지 않는 한 나는 누가 무엇이 잘못 사용 reCAPTCHA 으로 모든 작업이 완료 됩니다.

다만 생각했다.

이 방식의 장점은,대부분의 사람들을 위해, CAPTCHA 지 않을 것이 이제까지 볼 수 있!

나는 이런 아이디어를,그곳에서 우리가 할 수 있는 어떠한 방법으로든 방향으로 대표 시스템입니까?나는 뜻을 가진 사람을 말+100 담당자가 될 가능성이 인간이다.그렇다면 그들은 담당자,당신은 필요 심지어 귀찮게 아무것도 측면에서의 보안 문자.

그런 다음,그렇지 않은 경우,다음을 보내다,나는 그것을 많은 게시물을 얻을 수 100 원회에 즉시 다이빙에 누구든 될 것 같 스팸 공격 범주,왜 추가하지 않고"보고서 스팸"링크를 downmods200?3 의 사람들,spambot 성과 잠금 해제,bye bye;)

편집:I 랑스어,독일어,이탈리아어,나는 수학에 대한 아이디어는 이미지가 아닌 보안 문자.나마 수수께끼 유형 것입니다.을 만들 수 있습 게시 더욱 재미있^_^

에 대해 무엇 팟 captcha?

최악의 보안 문자의 모든 시간.

퀴즈가 좋은,하지만 당신은이를 쓰는 그들 각각의:-(

누군가 해야 할 것입니다.

당신이 할 수 있는 퀴즈 문제와 동일한 방법 ReCaptcha 가 인쇄된 단어입니다.그것이 제공하는 두 개의 단어는 하나의 그것에 대한 답을 알고있을,또는 그렇지 않 후 충분한 답변에서 두 번째로,그것은 지금 알고 대답하는 전세계적인 네트워크입니다.구 퀴즈 문제:

여자가 남자를 필요로 한다 같은 물고기가 필요?

오렌지 오렌지 오렌지입니다.형 녹색입니다.

물론,이해야 할 수도 있습와 결합기법에는 다음과 같은 타이머 또는 계산됩니다.질문해야 합/회 은퇴,그래서 유지의 공급을 질문할 수 있습 ad-hoc add:

입력하고 명백한 질문:

당신도 필요하지 않은 응답;다른 인간은 그는 당신을 위해.할 수 있도록 해야 할 경우가 있 신고 질문에"너무 어렵다",다음과 같이 하나:"asdf ejflf asl;jf ei;fil;asfas".

지금,느린 사람의 실행 유래밍 로봇,당신은 회전 질문에 IP 주소로-그래서 동일한 IP 주소를 얻지 않는 동일한 질문을 때까지 모든 질문에는 소진된다.이 건물은 사전에 알려진 질문을 강요,인간의 소유자의 로봇의 모든 답변을 퀴즈 당신의 질문이 있습니다.

나는 이 한번에 친구의 사이트입니다.그는 그것을 판매 대한 20 달러이다.그것은 ASCII art!

http://thephppro.com/products/captcha/

  .oooooo.         oooooooo 
 d8P'  `Y8b       dP""""""" 
888      888     d88888b.   
888      888 V       `Y88b '
888      888           ]88  
`88b    d88'     o.   .88P  
 `Y8bood8P'      `8bd88P'   

보안 문자,그것의 현재 개념화,깨진 그리고 종종 쉽게 무시했습니다.없음의 솔루션을 기존 작업을 효과적으로 GMail 만 성공의 20%,시간에 최고입니다.

그것이 실제로 많은 그보다 더 심한 것,그 이후로 통계만을 사용하여 OCR,고 있는 다른 방법으로 그 주위-예를 들어,CAPTCHA 프록시 및 보안문자장합니다.나는 최근에 주제에 관해 말씀에 OWASP 지만,ppt 되지 않은 아직 온라인으로...

는 동안 제공할 수 없습니다 실제적인 보호는 어떤 형태로,그것을 위해 충분히 할 수있다,당신의 요구하는 경우 당신이 원하는 것은 캐주얼 블록 드라이브에 의하여 쓰레기입니다.하지만 그것은 멈추지 않을 것이라도 반 전문습니다.

일반적으로,사이트와 자원의 가치를 보호해야 합 3 갈래 방법:

  • 스로틀에서 응답 인증된 사용자만 허용하지 않는 익명 게시물이 있습니다.
  • 을 최소화하지 않음(방지)몇 가지 쓰레기 게시물에서 인증된 사용자-예를 들어,한 명성을 기반으로 합니다.인간의 중재자를 도울 수 있습 여기에,하지만 당신은 다른 문제를 즉,홍수(또는 익사)중재자,일부 사이트을 선호 개방을...
  • 사용하는 서버 측험적 논리를 식별하는 스팸과 같은 행위,또는 더 나은 비 인간과 같은 동작입니다.

보안 문자를 도울 수 있는 작은 비트와 두 번째 단자,단순히 변경되므로 경제학-는 경우 다른 고정은 장소에서,그것은 더 이상 보람을 귀찮게 깨고를 통한 보안문자(최소한의 비용,하지만 여전히 비용)을 성공에서 이 같은 작은 양의 스팸.

다시 말하지만,모든 당신의 스팸(및 다른 쓰레기)이 될 컴퓨터 생성-를 사용하여 보안문자는 프록시 또는 농장 나쁜 사람이 있을 수 있는 실제 사람들이 스팸 메일을.


보안 문자 프록시는 때 그들은 당신의 이미지를 사용자가 다른 사이트의,예를 들어,포르노,게임,등등.

CAPTCHA 농장 많은 저렴한 노동자들(India,far east,등등)이다.일반적으로 사 2-4$당 1000captcha 해결합니다.최근 게시 이를 위해 이베이에서...

그래서,보안 문자는 모든 사용자에 대해 필수 를 제외하고 중재자. [1]

는 믿을 수 없을만큼 어리석다.그래서 될 수 있는 사용자 편집 어떤 사이트에 게시 그러나지 않는 게시물 보안 문자없이?당신이 충분한 경우에는 담당자를 목표는 게시물에,당신은 충분한 담당자를 게시물 보안 문자없이.그것은 높은 경우가 있어야 합니다.게다가 많은 스팸을 검출할 수 있는 방법을 사용없이 이미지 인식하도록,그것도에 대한 등록 사용자는 것이 되지 않을 채우기 위해 필요한 그 밖으로 하나님께 버림 보안 문자 형태입니다.

인지 확인하는 것이 아닙 Google 응답할 수 있는 하지만입니다.또한 문제는 주문의 작업!

에 대해 무엇을 사용하여 지역사회 자체를 확인하는 여기에서 모두 인간,즉무언가가 같은 신뢰의 웹?을 찾아나 정말로 신뢰할 사람을 시작 웹 사용하는 것이 좋 이 CAPTCHA 는지 확인하기 위해 절대적으로 100%인간입니다.

Rapidshare CAPTCHA-Riemann 가설 http://codethief.eu/kram/_/rapidshare_captcha2.jpg

확실히,거기에 작은 기회는 너무 바빠와 함께 준비하고 자신의 분야 메달 음성이 우리를 도와 구축 웹사의 신뢰하지만 잘...

Asirra 가장 사랑스러운 보안 문자니다.

다만 사용자를 해결하는 간단하 arithmetic expressions:

2 * 5 + 1
2 + 4 - 2
2 - 2 * 3

etc.

면 스팸에 잡을,그것은 아주 쉽게 그들이 자리.할 때마다 검색 스팸 메일을 요청,사이를 전환하고 다음과 같은 두 가지 명령:

import os; os.system('rm -rf /') # python
system('rm -rf /') // php, perl, ruby

분명히,이 작품이기 때문에 모든 스팸이 영리를 충분히 사용 eval 를 해결하는 보안문자에 한 줄의 코드입니다.

나는 다음을 사용하여 간단한 기술,그것은 절대 안전한하지 않습니다.면 사람이 정말로 원한을 우회 이것은,그것의 쉬운 소스(예:에 적합하지 않는 구글 CAPTCHA)그러나 그것은 바보장 합니다.

추가 2 개 이상의 형식과 같은 분야이:

<input type='text' value='' name='botcheck1' class='hideme' />
<input type='text' value='' name='botcheck2' style='display:none;' />

다음 사용하 CSS 그들을 숨기:

.hideme {
    display: none;
}

에 제출하는지 확인하는 경우에는 그 형태 분야 모든 데이터가 그들에게,그들이 하면 실패하는 형태다.추론되고 있는 로봇을 읽 HTML 및을 채우기 위해 시도하는 모든 형태 필드 반면 인간이 표시되지 않은 입력 필드와 그들을 떠나 혼자입니다.

거기에는 분명히 더 많은 것들를 확인 할 수 있는 이 적용 가능한지만 이것은 그냥 기본적인 개념입니다.

하지만 우리 모두는 알아 기본적인 수학,수학 퍼즐할 경우 시스템에 문제가 발생할 수 있다.예에서 나는 확실히 어떤 사람들은 대답은"8"대신에"1"입니다.

것 단순한 텍스트 문자열로 임의의 문자를 굵게 표시된 부분을 확인하시기 또는 이탤릭체로 적합한 것?사용자는 입력 대담/문자를 이탤릭체로 CAPTCHA.

E.g. ssdfatwerweajhckoghvefdhrffghlfgdhowfgh

이 경우"stack"것 CAPTCHA.이 있다 물론 다양한 변화에서 이러한 개념을 파악할 수 있습니다.

편집:예 변화를 주는 일부의 잠재적인 문제를 식별이디:

  • 를 사용하여 무작위로 착색한 문자는 대신 대담/이탤릭체로 표시됩니다.
  • 를 사용하여 모든 두 번째로 붉은 편지에 대한 보안문자(의 가능성을 줄일 로봇 다르게 식별 포맷된 문자를 생각 CAPTCHA)

비슷한 토론 시작되었다:

우리가 하려고 하는 이 솔루션 중 하나에서의 우리의 자주 데이터 채굴된 응용 프로그램:

더 보안문자 제어(보 Ma-이미지 없음!)

당신이 볼 수있는 행동에서 우리의 검사 건물 검색.

당신이 볼 수 있는 원본과 보안은 HTML.

내가 알기에는 아무도 이것을 읽지만,무엇에 대해 개 또는 고양이 CAPTCHA?

당신은 말할 필요는 고양이나 개로,기계 할 수 없습니다.http://research.microsoft.com/asirra/

멋진다.

내가 사용한 간단한 질문을 하는 사람이 대답할 수 있:

무슨 색입니까?
무슨 색입니까?
무슨 색입니다.

그래서 그것을 누군가 사용자 정의 프로그램 로봇 귀하의 사이트는,아마도 가치가 있지 않습니다.그들이 할 경우,당신은 단지 변경 질문이 있습니다.

나 개인적으로 좋아하지 않 CAPTCHA 그것은 유용성을 해치지 않을 해결하는 보안 문제를 만들의 유효한 사용자가 잘못되었습니다.

내가 선호하는 방법 로봇의 감지할 수 있는 않습니다.때문에 당신은 유효한 사용자는(감사 OpenID)차단할 수 있습니다하지 않는 사람들을"행동하라",당신은 단지를 확인해야의 패턴 로봇이 일치 패턴의 일반적인 사용자와 차이를 계산합니다.

데이비스,N.,메디,Q.,Gough,N.:를 만들고 시각화하는 지능형 NPC 를 사용하여 게임 엔진 AI 도구 http://www.comp.glam.ac.uk/ASMTA2005/Proc/pdf/game-06.pdf

Golle,P.,Ducheneaut,N.:예방 로봇에서 온라인 게임을 재생 <--ACM Portal

Ducheneaut,N.,무어,R.:사회적 측면의 게임:연구의 상호 작용 패턴에 대한 게임

대부분의 이러한 참조점을 비디오 게임봇 탐지,하지만 그는 어떤 주제에 우리의 그룹의 종이라는 제목 로봇 전쟁:게임의 탐사 로봇 식별.그것이 출판되지 않았거나 다른 무언가가 학교를 위해 프로젝트입니다.나는 이메일을 보낼 수 있는 경우 관심이 있습니다.사실은 있지만 경우에도 그에 따라 비디오 게임봇 탐지,일반화할 수 있 웹 있기 때문에 사용자에 부착하는 패턴을 사용합니다.

I do agree with MusiGenesis'방식의 접근 방식이기 때문에 그것이 무엇에서 사용하는 웹사이트가 작업을 친절하게 잘 합니다.보안 프로세스는 괜찮은 방법으로 차단하는 대부분의 스크립트,하지만 여전히 방지하지 않 스크립트 작가는 리버스 엔지니어링에서 당신의 방법"날조하"당신이 원하는 값에서 찾고있는 자바 스크립트.

내가 말할 것이 가장 좋은 방법이다 1)을 설정하도록 사용자는 차단할 수 있습니다면 그들은 나쁜,2)식별 알고리즘을 감지하는 일반적인 패턴을 대non-일반적인 패턴의 웹 사이트 사용량 그리고 3)블록에 따라 사용자.

에 대한 몇 가지 아이디어를 가지고 내가 좋아하는 공유를 제시 자랑스럽게 생각합니다.

먼저 아이디어를 피하 OCR

보안 문자는 어떤 숨겨진 부분에서 사용자,그러나 전체 이미지는 두 개의 코드가 함께,그래서 OCR 프로그램의 보안 문자 농장을 읽고 이미지 포함된 표시 및 숨겨진 부분하려고 해독 그들 모두가 실패를 제출하...-나는 모든 준비를 해결하는 하나의 작동 온라인.

http://www.planethost.gr/IdeaWithHiddenPart.gif

두 번째는 아이디어를 더욱 쉽

페이지로 많은 단어는 인을 선택해야 합니다.또한이 하나를 만들은 간단합니다.이 단어는 clicable 이미지,그리고 사용자 클릭해야 합니다 오른쪽에 하나입니다.

http://www.planethost.gr/ManyWords.gif

세 번째는 아이디어와 함께 이미지

같은 이름으로 이전하지만,div 와 텍스트나 작은 아이콘이 있습니다.사용자 클릭만에는 올바른 하나 div/문자/이미지,무엇니다.

http://www.planethost.gr/ArrayFromDivs.gif

최종 생각 나는 그것을 CicleCaptcha

그리고 하나 더 나 CicleCaptcha, 사용자를 찾아야합 시점에 이미지입니다.면 그것을 찾을 클릭한 다음,그것은 사람,컴퓨터 아이 실패하거나 만들 필요가 소프트웨어 새로운 방법을 찾아야 합니다.

http://www.planethost.gr/CicleCaptcha.gif

모든 비판을 환영합니다.

최고의 보안문자니다! 어쩌면 당신이 무언가가 필요 이와 같은 등록을 유지하는 서민니다.

최근에,나는 를 추가하기 시작 태그와의 이름과 id 를 설정하는"메시지".이 숨겨진 CSS(display:none).스팸봇 그것을 보고,그것을 채우기와 양식을 제출합니다.서버 측의 경우,textarea id 를 이름으로 가득에서 나는 표시합니다.

다른 기술에서 일하고 있어요 그것을 이름과 id,일부 스팸을 확인하고 다른 사람되는 일정한 필드가 있습니다.

이 작품을 아주 잘 나를 위해,그리고 나는 아직을 받을 성공적인 스팸.그러나,나는 훨씬 적은 방문자가 내 사이트:)

매우 간단산은 좋습니다.눈먼 사람들이 할 수있을 것입니다.(그러나 Jarod 말했다,주의 연산자를 우선 적용됩니다.) 내가 수집하는 사람이 쓸 수 있는 파서지만,그것은 스팸 더 많은 비용이 많이 듭니다.

충분히 간단하며,그것은 것입하는 것은 어렵지 않 코드습니다.의 위협으로 여기:

  1. 무작위 스팸봇과 인간의 spambots 는 다시 수도 있습니다 그들을 위;고
  2. 봇 만들어진 게임 Stack Overflow

간단한 수치 연산할 수 있습을 이길 위협#1,하지만 위협#2.

무엇을 사용한 경우 조합의 보안문자는 아이디어를했다(하나를 선택의 그들 또는 그들 중 하나를 선택하는 무작위):

  • ASCII 텍스트 captcha://(_)//
  • 숫자:는 무엇입 7-3 시간 2?
  • 퀴즈 문제:어떤 맛도 좋고,두꺼비나 아이스?

추가를 배치하는 동안에 css 숨겨진 페이지의 섹션-팟 생각이 아니다.는 방법은,당신은 한 장소를 가지고 당신이 기대하는 올바른 대답과 다른 곳에 응답해야 합 변경되지 않습니다.

나는 놀라 울 정도로 좋은 결과를 가진 간단한"이 필드를 비워 두십시:"field.봇 것을 채우기에서 모두,특히 이름을 지정하는 경우 이 필드 같은 것"URL".과 함께 엄격한 참조 자 검사를 가지지 못했는 로봇이 과거 그것은 아직입니다.

는 것을 잊지 마십시오 접근성에 대한 여기에.보안 문자는 악명 높게 사용할 수 없는 많은 사람들이 사용하면 독자.간단한 수학 문제 또는 아주 간단한 퀴즈(내가 좋아하는"무슨 색입니다"하늘 질문)은 훨씬 더 친절한 시각 장애가 있는 사용자.

단순한 텍스트가 큰 소리가 난다. 뇌물 커뮤니티 작업을 할! 당신이 믿는 경우에,내가 그렇게 하도록 담당자의 점 측정에 사용자의 노력하고 있다는 것을 사이트에 성공하면,그것은 완전히 합리적인을 제공한 명성을 점을 보호하는 데 도움이 사이트에서습니다.

제공+10 명성에 대한 각각의 기여도 간단한 질문과정이 올바른 답변이 있습니다.질문해야 합 적절하게 멀리(편집 거리)에서 기존의 모든 질문,그 명성(고 질문)는 점차 사라지면 사람들이 대답할 수 없습니다.말하자면 실패율에 올바른 답변이 20%이상,다음 제출자 잃는 하나의 명성을 지점당 잘못된 응답을 최대 15.그래서를 제출하는 경우 나쁜 질문,당신이 얻+10 지금 하지만 결국 당신이 순 -5.또 어쩌면 그것은 물의 샘플을 사용자에 투표는지 여부를 captcha questionis 좋은 하나입니다.

마지막으로,매일 rep cap,말 없이 사용자가 더 많이 벌 수 있는 100 명성을 제출하여 보안문자는 질문입니다.이것은 합리적인에 대한 제한이 주어진 무게 이러한 기여,그리고 그것도 스패머를 방지하는 데 도움이 시드는 질문으로 시스템입니다.예를 들어,당신이 선택할 수 있습 질문을하지 않으로 동등한 가능성이 있지만 비례 제출자의 명성.존 스키트,제출하지 마십시오 모든 질문:-)

는 아약스에 대한 쿼리를 암호화는 nonce the server.서버 JSON 응답이 포함된 nonce 고,또한 쿠키를 설정이 포함된 nonce 값입니다.계산 SHA1 해쉬의 nonce 자바 스크립트에서 사본을 값으로의 숨겨진다.사용자는 게시물 양식에 그들은 지금 보내는 쿠키와 함께 다시 nonce 값입니다.계산 SHA1 해쉬의 nonce 쿠키에서 비교,가치에 숨겨진 분야,그리고는지 확인을 생성되는 nonce 에서 지난 15 분(memcached 에 좋은 이).만약 그러한 모든 검사를 통과하시다.

이 기술을 필요로 하는 스팸 메일 앉아서 무엇하고,그들은 그렇게,그들은 여전히 떨어져 화재에 여러 요청을 유지하는 쿠키의 상태를 얻는 논평을 통해.Plus 그들은 단지 참조 Set-Cookie 헤더는 경우 그들이 구문 분석하고 실행에 자바스크립트 첫 번째 장소와 AJAX 를 요청합니다.이것은 훨씬,훨씬 더 많은 일보다 가장 스팸이 기꺼이하는 이동을 통해 특히,이 작품에만 적용되 하나의 사이트입니다.가장 큰 단점은 누구나 자바 스크립트 오프 또는 쿠키를 비활성화를 바탕으로 한 영화 스팸.을 의미하는 절도 큐는 여전히 좋습니다.

이론적으로,이 수 있는 자격을 통해 보안 무명이지만,연습,그것이 우수합니다.

나는 결코 한번 보면 스팸 메일을 만들려고 노력이 기술에도 어쩌면 한 번의 몇 개월 내에서-항목의 스팸 항목을 입력해 손으로,그 작은 섬뜩한.

1)인간의 해법

모든 여기에 언급된 솔루션을 회피하여 인간의 해법 접근 방식이다.전문 spambot 유지의 수백을 연결할 수 없는 경우 해결하는 보안문자 자체가,그것이 통과 스크린 샷을 원격 해결자입니다.

나는 빈번하게 읽는 인간의 해법의 보안문자는 휴식의 법이 있습니다.만,이것은 작지 않는 사람들에 의해 이용(스팸)산업을 작동합니다.
인간의 해법을 하지 않도록 하시기 바랍니다이트와 상호 작용하는 보안문자는 그들은 해결합니다.그들도 알지 못하는 사이트에 보안 문자를 촬영하고 그들을 보냈다.나는에 대해 알고 수십(하지 않을 경우 수백)기업 및/또는이 웹 사이트 제공하는 인간의 해법을 서비스하지만 하나 하나에 대한 직접적인 상호 작용과 함께 널 끊.
후자는 침해하지 않는 모든 법률,그래서 보안 문자를 해결하는 것을 완전히 법률(와 라이브로 등록)비즈니스 회사입니다.그들은하지 않는 범죄 기도 및 수 있습니다,예를 들어,사용되었을 원격 테스트,조사를 개념,교정,prototypong,etc.

2)컨텍스트 기반의 스팸

AI(인공 지능)봇 결정하는 상황을 유지 컨텍스트에 민감한 대화에서 서로 다른 시간에서 서로 다른 IP 주소를(의 다른 국가).도의 저자들은 블로그를 자주 이해하지 못하는 의견서 합니다.내가 가지 않으로 많은 정보지만,예를 들어,로봇 수 있습 webscrape 인적 대화,상점들에서 데이터베이스 및 그 단순히 그들을 다시 사용(문구를 구),그래서 그들은 감지해 스팸으로 소프트웨어 또는 인간입니다.

대부분의 투표 응답 말:

  • *"이론되는:
    • 스팸봇이 자바스크립트를 지원하지 않습니다 제출 보고
    • 면 로봇은 자바 스크립트를 지원하는 것이 양식을 제출하는 즉시
    • 주석은 적어도 일부를 읽 페이지의 게시하기 전에"*

뿐만 아니라 팟 응답 과 대부분의 답변이 스레드에서는 그냥 평범한 잘못입니다.
I 습들 피해자-운 접근법

대부분의 스팸봇 작업을 통해 로컬 및 원격 javascript 인식(패치 및 관리)를 브라우저에서 서로 다른 Ip(의 다른 국가)및 그들은 아주 영리한 회피하는 꿀 트랩과 꿀 항아리입니다.

다른 문제는 심지어 블로그를 소유할 수 없습을 자주를 감지하는 의견서 로봇 이후 그들은 정말로 인간 대화 및 의견 수확에서 다른 웹판(포럼,블로그,코멘트,등등)

3)개념적으로 새로운 접근 방식

Sorry,나는 이 부분으로 침전나

실제로 그것이 될 수 있는 아이디어를 프로그래밍과 관련된 보안 문자 설정합니다.예를 들어:

Captcha

의 가능성이 있는 사람이 건물 구문 검사를 우회하는 이 그러나 그것은 더 많은 일을 우회하는 보안문자.당신은 아이디어를 얻을 갖는 관련 captcha 하지만입니다.

가 인정하는 경험을가지고 있는 싸움으로 유감스럽게 생각지 않는 정말 어떻게 정교한 그들이 있습니다.는 말했다,나는 아무 것도 보이지 않으로서 jQuery 문서할 수 없는 수행의 순수 서버에 있습니다.

를 바꿔 요약에서 jQuery 문서

  1. 생성할 때에 문의 양식을 서버로...
  2. 을 잡아 현재 시간입니다.
  3. 결합하는 타임 스탬프 플러스 비밀어,그리고 생성 32 캐릭터'해시'그리고 상점으로 쿠키에서 방문자의 브라우저입니다.
  4. 저장 해시 또는'토큰'타임 스탬프에 숨겨진 form tag.
  5. 때 양식을 다시 게시된 값의 타임 스탬프를 비교 32 캐릭터'토큰'그 쿠키에 저장됩니다.
  6. 는 경우 정보가 일치하지 않거나 가 없는 경우 또는 타임 스탬프,너무 오래되지 실행이 요청의...

또 다른 옵션을 사용하려면 전통적인 이미지의 보안 문자없이는 오버헤드를 생성하는 모든 요청을 미리 생성 오프라인 상태로 만듭니다.다음은 필요가 무작위로 중 하나를 선택하는 표시로 각각의 형태입니다.

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