Frage:
Gibt es eine echte Alternative zur Verwendung von CAPTCHA-Bildern?
Daren
2013-01-23 18:17:18 UTC
view on stackexchange narkive permalink

Bei Sicherheit geht es darum, Kosten und Risiken in Einklang zu bringen. Nichts ist unschlagbar, insbesondere keine typischen CAPTCHA-Implementierungen, aber sie fügen etwas hinzu, das kein anderes System zu bieten scheint.

Ich habe darüber gelesen CAPTCHAs für eine Weile und mögliche Alternativen ... (Bitte verweisen Sie mich nicht auf andere Websites / Antworten, es sei denn, sie beantworten die folgende Frage wirklich.)

Ich habe keinerlei Erfahrung, also für mich Die mit dieser Entscheidung verbundenen Kosten und Risiken sind schwer abzuschätzen: Soll ich CAPTCHAs einsetzen (ich denke an JCaptcha oder reCaptcha) oder reicht eine Kombination anderer Techniken aus?

Ich muss ein Registrierungsformular haben gefüllt, aber ich möchte nicht, dass meine Benutzertabelle mit Papierkorb gefüllt wird. Das Honeypot-Feld ist einfach zu implementieren, aber ach so einfach zu umgehen. Eine einfache Sicherheitsüberprüfung (welche Farbe hat der Himmel?) Funktioniert gut gegen automatisierte Angriffe, aber jeder 15-Jährige kann einen einfachen gezielten Angriff erstellen, der meine Benutzertabelle zerstört ... Javascript zur Überprüfung der Zeit, die zum Ausfüllen des Formulars benötigt wird, ist unsicher und mit einem einfachen Beitrag auf meinem Server defekt. Grundsätzlich habe ich nichts gefunden, was gegen einen leicht intelligenten gezielten Angriff funktioniert, außer einem typischen CAPTCHA, damit ich nicht getrollt werde ... Die eigentliche Frage ist also, ob ich einem erheblichen Risiko ausgesetzt bin, mit einem gezielten Angriff getrollt zu werden Ich möchte lieber 10% meiner Benutzer an diese CAPTCHAs verlieren, oder gibt es eine Alternative, die den Benutzer nicht so stark belastet?

BEARBEITEN: Vielen Dank für Ihre Antworten, es hat mir sicherlich geholfen, Ideen zu klären, insbesondere den Link zu OWASP zur Vermeidung von Brute-Force-Angriffen (bekam meine +1, aber ich habe es nicht akzeptiert, da es sich nicht wie eine Lösung anfühlte, aber es hilft, eine zu finden. Wenn Sie der Meinung sind, dass ich es akzeptieren sollte, weil ich es bisher als die beste Antwort empfinde, kommentieren Sie dies bitte, da ich möglicherweise die Funktionsweise der Website falsch interpretiere.

Auf der anderen Seite macht Asirra Spaß und ist einfach und viel besser als herkömmliche CAPTCHAs. Ich würde es auf jeden Fall anderen Diensten empfehlen. Das Puzzle macht viel mehr Spaß, und selbst wenn Sie versagen, würden Sie nur einmal scheitern ... Schade:

Asirra befindet sich noch im Beta-Test; Der Dienst und seine API sind möglicherweise beide instabil.

Endgültige Bearbeitung: Für den Fall, dass dies nützlich ist, habe ich folgende Schritte unternommen, um sicherzustellen, dass Benutzer vorhanden sind werden von CAPTCHAs nicht gestört, aber ich fühle mich vor Bots sicher.

  • Honeypot-Feld (so einfach zu implementieren kostet es mich nichts, obwohl ich mich damit nicht sehr sicher fühle.)
  • E-Mail-Bestätigungslink (oder OAuth-Zugriff), da ich immer vorhatte, ihn hinzuzufügen. Nur validierte Benutzer werden in meine Benutzertabelle migriert, der Rest bleibt registriert.
  • Zeitüberprüfung: Server-Zeitstempel mit über Ajax geladener Signatur. Der Benutzer muss vor dem Senden mindestens 5 Sekunden benötigen, um das Formular auszufüllen (das Passwort) oder es wird verworfen.
  • Bestätigungsseite (mit vom Server signiertem Token, um sicherzustellen, dass die Anforderung zuerst den Server durchlaufen hat) nach der Registrierung, die den Benutzer warnt, dass eine Bestätigungs-E-Mail erforderlich ist und eine Schaltfläche zum Senden der Bestätigungs-E-Mail. (In diesem Fall werden die Daten auch in der Datenbank registriert.)

Dies wird einen sehr engagierten Angreifer nicht aufhalten, aber ich hoffe, er möchte nicht stundenlang seinen Angriff optimieren, um nichts zu gewinnen , stört mich nur.

Sie können folgende Schritte hinzufügen: ° Überprüfen der Beschreibung mit dem Anti-Spam-Tool. ° Greylist-Level basierend auf * verdächtigen * Wörtern (Greylisted-Konten müssen vom Betreiber überprüft werden)
Es gibt immer Crapcha (http://crapcha.com/). Entschuldigung, konnte nicht widerstehen
Zwölf antworten:
David Stratton
2013-01-23 20:35:40 UTC
view on stackexchange narkive permalink

Über den Tellerrand hinaus denken ...

In den meisten Fällen gilt dies: Der Geschäftszweck von CAPTCHAs besteht darin, zu identifizieren, dass die Person, die auf eine Seite zugreift, ein Mensch ist. Der Grund dafür, dass man wissen muss, dass es sich um einen Menschen handelt, besteht darin, die automatische Übermittlung von Formularen zu verhindern, und der Hauptgrund dafür ist, Brute-Force-Angriffe zu verhindern.

Der ultimative Zweck eines CAPTCHA in den meisten Fällen besteht darin, Brute-Force-Angriffe zu verhindern.

Wenn dies der Grund für die Verwendung eines Captcha ist, lesen Sie weiter. Beachten Sie, dass es andere Gründe für die Verwendung von CAPTCHAs gibt und diese Vorschläge möglicherweise anwendbar sind oder nicht.

Es gibt jedoch Alternativen zu CAPTCHA, um Brute-Force-Angriffe zu verhindern. Auf der OWASP-Website sind einige mit Vor- und Nachteilen für jeden Ansatz aufgeführt:

1. Sperren von Konten

Der naheliegendste Weg, Brute-Force-Angriffe zu blockieren, besteht darin, Konten nach einer definierten Anzahl falscher Kennwortversuche einfach zu sperren. Kontosperrungen können eine bestimmte Dauer dauern, z. B. eine Stunde, oder die Konten können gesperrt bleiben, bis sie von einem Administrator manuell entsperrt werden. Die Kontosperrung ist jedoch nicht immer die beste Lösung, da jemand die Sicherheitsmaßnahme leicht missbrauchen und Hunderte von Benutzerkonten sperren kann. Tatsächlich treten auf einigen Websites so viele Angriffe auf, dass sie eine Sperrrichtlinie nicht durchsetzen können, da sie ständig Kundenkonten entsperren würden.

Die Probleme bei der Kontosperrung sind:

  • Ein Angreifer kann einen Denial-of-Service (DoS) verursachen, indem er eine große Anzahl von Konten sperrt.
  • Da Sie ein nicht vorhandenes Konto nicht sperren können, werden nur gültige Kontonamen gesperrt. Ein Angreifer kann diese Tatsache nutzen, um abhängig von den Fehlerantworten Benutzernamen von der Site zu sammeln.
  • Ein Angreifer kann eine Umleitung verursachen, indem er viele Konten sperrt und den Helpdesk mit Supportanrufen überflutet.
  • Ein Angreifer kann dasselbe Konto kontinuierlich sperren, auch Sekunden nachdem ein Administrator es entsperrt hat, wodurch das Konto effektiv deaktiviert wird.
  • Die Kontosperrung ist bei langsamen Angriffen, bei denen nur wenige Kennwörter pro Stunde versucht werden, unwirksam.
  • Die Kontosperrung ist unwirksam gegen Angriffe, bei denen ein Kennwort für eine große Liste von Benutzernamen verwendet wird.
  • Die Kontosperrung ist unwirksam, wenn der Angreifer eine Kombinationsliste aus Benutzername und Kennwort verwendet und die Daten richtig errät Erste Versuche.
  • Leistungsstarke Konten wie Administratorkonten umgehen häufig die Sperrrichtlinie, aber dies sind die wünschenswertesten Konten für Angriffe. Einige Systeme sperren Administratorkonten nur bei netzwerkbasierten Anmeldungen.
  • Selbst wenn Sie ein Konto sperren, kann der Angriff fortgesetzt werden und wertvolle Personal- und Computerressourcen verbrauchen.

2. Fügen Sie beim Überprüfen eines Kennworts zufällige Pausen ein.

Das Hinzufügen einer Pause von nur wenigen Sekunden kann einen Brute-Force-Angriff erheblich verlangsamen, stört jedoch die meisten legitimen Benutzer nicht, wenn sie sich bei ihren Konten anmelden.

3. Sperren Sie eine IP-Adresse mit mehreren fehlgeschlagenen Anmeldungen.

4. Gestalten Sie Ihre Website so, dass bei fehlgeschlagenen Kennwörtern kein vorhersehbares Verhalten verwendet wird.


Dazu:

Ich muss ein Registrierungsformular ausfüllen. Ich möchte jedoch nicht, dass meine Benutzertabelle mit Papierkorb gefüllt wird.

In Ihrem speziellen Fall würde ich einen zweistufigen Ansatz wählen:

Erstens würde ich die Option "Zufällige Pause einfügen" verwenden, um zu begrenzen, wie viele falsche Einreichungen überhaupt eingegeben werden könnten.

Verwenden Sie einen Überprüfungsmechanismus, um potenziell gefälschte Registrierungsversuche zu verarbeiten. Registrieren Sie sie, aber nicht als aktiv, senden Sie ihnen eine E-Mail mit dem Link "Aktivierung". Für diejenigen, die aktivieren - zumindest wissen Sie, dass Sie eine gültige E-Mail-Adresse von jemandem haben, der sich tatsächlich registrieren möchte. Implementieren Sie dann eine geplante Aufgabe, bei der nicht aktivierte Konten nach X Stunden oder X Tagen automatisch gelöscht werden.

+1 CAPTCHA ist häufig zur Ratenbegrenzung gedacht, und es gibt andere Ansätze, die denselben Zweck erfüllen können - es ist jedoch nicht unbedingt einfach, sie wirklich effektiv und wasserdicht zu machen. Beim Pausenansatz müssen Sie normalerweise auch die Anzahl der Verbindungen per IP begrenzen oder die Verzögerung pro Verbindung stetig erhöhen, um Massenangriffe zu verhindern, die die Wirksamkeit der Pause verringern, indem Sie Hunderte von Verbindungen parallel ausführen.
Ich bin fasziniert von Ihrem Vorschlag für eine Pause ... Ich meine, ein schlafender Thread auf dem Server bindet nützliche Ressourcen für legitime Benutzer ... Ich entscheide, dass die Bestätigungs-E-Mail meine beste Verteidigung ist ...
Über die Pause - ich bin nicht mit der Idee verheiratet. Es gibt Vor- und Nachteile, wie auf der OWASP-Seite beschrieben, auf die ich verlinkt habe. Es ist normalerweise keine lange Pause, und es ist definitiv etwas, das gegen die Leistung abgewogen werden muss, besonders wenn Sie eine hohe Nachfrage erwarten. Aber das ist eher eine Designentscheidung als eine Sicherheitsentscheidung. Ich mag auch die E-Mail-Bestätigung. Oder noch besser, eine Zwei-Faktor-Authentifizierung mit einem Mobiltelefon, wenn Sie sie abrufen können - wie Google Mail, Windows Live und andere. http://www.codinghorror.com/blog/2012/04/make-your-email-hacker-proof.html - ** WENN ** Sie die Arbeit / Kosten rechtfertigen können.
Ich kann mir die telefonische Bestätigung noch nicht leisten. Obwohl ich es mir merken werde. Ich habe einen Weg gefunden, um die Pause zu erzwingen: Die erste Site füllt das Formular aus, die zweite Site bestätigt, dass Sie kein Bot sind, mit einem Sitzungstoken und einer zusätzlichen Überprüfung (bestätigen Sie, dass Sie kein Bot sind, und einer Senden-Schaltfläche) zwischen der Pause wird hinzugefügt und ist unvermeidlich. Dies belastet den Benutzer jedoch immer noch, sodass ich es nur implementieren werde, wenn ich einen Angriff feststelle.
"ist zu identifizieren, dass die Person, die auf eine Seite zugreift, ein Mensch ist"! Und wer nutzt noch das Internet? Wir sind schon von ET oder Maschinen erobert? [Es ist unmöglich, das Problem vorher und ohne zu lösen] (http://security.stackexchange.com/a/29679/5656) seine Formulierung zuerst
@GennadyVanin--ГеннадийВанин ein Mensch, der von einem Bot unterstützt wird, um eine Legion von Menschen zu simulieren, und wir werden maschinell erobert, bereits mehr Prozessoren als Menschen auf der Welt. :) :)
Eine andere Möglichkeit besteht darin, alle wichtigen Kontodaten im Aktivierungslink zu speichern. ZB meldet sich der Benutzer an - es wird nichts in die Benutzertabelle geschrieben. Danach wird ein Aktivierungslink gesendet, der von einem MAC "signiert" wird, der alle vom Benutzer eingegebenen Informationen enthält. Dieser Link ist das, was die "echte" Anmeldung bewirkt.
goodguys_activate
2014-12-29 22:48:06 UTC
view on stackexchange narkive permalink

Google hat eine neue Technik namens reCaptcha entwickelt, die einfacher und angeblich zuverlässiger ist als bestehende Lösungen.

Es besteht aus einem einzelnen Kontrollkästchen, das beim Klicken Metadaten an die Server von Google sendet, die wiederum mithilfe einer proprietären KI bestimmen, ob der Klick aus einem Skript oder einem Menschen stammt.

enter image description here

Weitere Informationen finden Sie in diesem Venture Beat-Artikel.

letztendlich... :)
reCaptcha ist kaputt und funktioniert nicht gegen Brute-Force-Angriffe! Das Problem ist, dass man so viele Captcha-Anfragen senden kann, wie das Captcha lösen soll, bevor man das Formular abschickt. Google schränkt es nicht ein. Normalerweise dauert es 3 Minuten, um eine erfolgreiche Antwort zu erhalten. Wenn Sie ein Botnetz haben, können Sie problemlos das Spam durchführen, das Sie benötigen. Ich habe gerade einen solchen Angriff gesehen.
http://scraping.pro/recaptcha-solved-imacros/ Weitere Informationen finden Sie hier
Dinu
2013-01-23 20:15:31 UTC
view on stackexchange narkive permalink

Eine Alternative zu einem klassischen Captcha ist Microsoft Asirra (was ich sehr interessant finde). Anstatt verschlüsselten Text zu lesen, müssen Sie die Katzen aus Bildern auswählen, die entweder Katzen oder Hunde enthalten. Sie haben über 3 Millionen Fotos, sodass Sie vor den entschlosseneren Angreifern sicher sein sollten. Es ist nicht sehr wahrscheinlich, dass jemand all diese Bilder indiziert, um Ihre Datenbank mit Müll zu füllen. Außerdem ist die Wahrscheinlichkeit gering, dass die Katzen beim ersten Versuch nicht ausgewählt werden können.


UPDATE: Google kann Cat Captchas lösen.

Das ist eine verdammt coole Idee. Es ist einfach genug, dass meine Mutter es schaffen könnte, und viel freundlicher als herkömmliche Captchas.
Ähnlich ist das "Select the X" und es gibt einige verschiedene Bilder, von denen Sie auswählen, was gegeben ist. Wie "Wählen Sie den Pinsel" und es gibt ein Bild von einem Pinsel, Haus und Hund.
Das Asirra-Projekt berücksichtigt keine Zugänglichkeit. (Es gibt keine Optionen für Benutzer mit Sehbehinderung usw.) Wenn Sie die 508-Konformität benötigen, ist Asirra nicht dafür bereit.
Große Motivation (1), Software für neuronale Netze zu entwickeln, die zwischen Katzen und Hunden unterscheiden kann! 1) Für genau die Leute, die du nicht knacken willst. Aber ihre Bemühungen sollten den Leuten helfen, die "unterschiedliche Zugänglichkeit aktiviert" sind, wie von @mawcsco erwähnt.
F. Hauri
2013-01-24 09:10:57 UTC
view on stackexchange narkive permalink

Captcha ist überhaupt keine Lösung!

Es gibt einen Gesamt-Captcha-Killer , der alle Captchas bestehen könnte vorhanden und sogar noch nicht erfunden!

Es basiert auf Social Engineering :

Einfach und leicht, ein 15-jähriger Spammer-Student könnte dies erstellen:

  1. Erstelle eine triviale kostenlose Puzzle-Captcha-Spiel-Site , die harmlos aussieht:
    1. Kleines lustiges Spiel, das mit vielen Captcha spielt, um auf weitere Spielebenen
    2. ... lassen Benutzer mit Captchas spielen ...
    3. ol>
  2. Durch ein einfaches Serverskript, wenn Wenn ein Captcha angefordert wird, wechselt der Server zur Zielsite , um das Captcha des Ziels abzurufen, und leitet es dann an die Spieler des Captcha-Spiels weiter Site.
    1. Die Spieler werden versuchen, Captchas so schnell wie möglich zu beantworten, um die zweite Spielstufe zu erreichen.
    2. Der Server muss lediglich die Captcha-Prüfung und die Antworten zwischen der Ziel-Site (dem tatsächlichen Opfer) und weiterleiten das gamme rs (unerwünschte Komplizenschaft: Opfer von Sicherheiten)
    3. ol>
  3. Mit jedem erfolgreich übergebenen Captcha konnte der Server ein Spammer-Konto für das Ziel erstellen ...
  4. / ol>

    Eine menschliche Netzwerkhilfe ... für Bots.

    Wo Roboter die Hilfe von Menschen für seine (schlechte) Arbeit verwenden könnten.

    Danksagung:

    Ein großes Dankeschön an @ GennadyVanin - ГеннадийВанин für die Idee eines attraktiven kostenlosen Puzzlespiels captcha ! Die erste Idee war, eine kaum legale Porno oder Monney Maker-Site zu erstellen und Captchas zur Validierung neuer Konten zu verwenden.

    Diese Idee des Captcha-Spiel-Puzzles hinzufügen

  • triviale Site (nicht legal)
  • mehr als eine Captha wird von einem Benutzer aufgelöst.

Alternativen

Es gibt verschiedene Möglichkeiten, um Spam zu verhindern, von Bayes-Tools bis hin zur E-Mail-Bestätigung basierend auf PGP.

Nur ein Beispiel: Sie können Bogofilter mit progressiven Richtlinien verwenden:

  1. Zu Beginn wird jeder Beitrag in Ihrem Blog an Ihre Bogofilter-Umgebung ...

  2. Beim ersten Mal müssen alle Beiträge manuell validiert werden ( graue Liste ), während bogofilter unterrichtet wird.
  3. Sobald genug Spam und Ham überprüft wurden, kann Ihr Bogofilter

    1. automatisch viele Posts
    2. viele Beiträge automatisch und effizient ablehnen
    3. dann graue Liste einige neue Beiträge, die nicht gut klassifiziert sind ... Die manuell validiert werden, lehren Bogofilter wieder ... und wieder ... (siehe meinen Kommentar;)
    4. ol> ol>

      Natürlich erfordert dies eine aktive Überwachung, nicht perfekt Überhaupt kann es manchmal nützlich sein, einige Optimierungsvorgänge und das Abrufen nach dem Abrufen durchzuführen ,

  4. wird immer hackable,
  5. kann verwirrend sein und
  6. trägt nicht zur Schönheit einer Willkommensseite bei!
... oder verwenden Sie Amazon Mechanical Turk: https://www.mturk.com/
... oder erstellen Sie ein attraktives kostenloses Puzzlespiel-Captcha und sammeln Sie persönliche Daten aus Registrierungen für Spam-Benutzer - die Website ist geschützt und die persönlichen Daten ihrer Benutzer werden verkauft. Außerdem sind solche Websites kaum pseudo-legal, sie sind überall ernsthaft legal und sie sind das Rückgrat des freien Internets im Austausch für die Kontrolle Ihres Geschmacks und sogar für die Suche im Internet
Diesbezüglich denke ich an * Jack Cucchiaio *: * Spam * ist wie * Der schrecklich langsame Mörder mit der extrem ineffizienten Waffe *: ** lästig! **
Callum Wilson
2013-01-23 20:18:51 UTC
view on stackexchange narkive permalink

eine Alternative zu Bildern sind vom Menschen interpretierbare Fragen; Dies kann jedoch zu Entwicklungskosten führen. Strategien, die ich gesehen habe:

  1. Benutzeridentifizierbare Bilder: von einer britischen Bank getestet; Sie baten die Benutzer, Fotos von Personen hochzuladen, die sie kannten, und führten eine Auswahl mit anderen zufälligen Fotos durch: "Wer ist deine Tante?". Hat gut funktioniert, bis es total missbraucht wurde. :-) Bitte beachten Sie, dass dies wirklich nur eine "alternative Passwort" -Strategie ist und daher die gleichen Probleme hat.
  2. arithmetische Fragen: "Was ist 10 geteilt durch 2?" mit einer gewissen Entropie hinsichtlich des Formats und der Mechanismen, die zur Formulierung des Satzes verwendet werden, z. "Was ist zehn geteilt durch zwei?"
  3. Puzzle. Multiple-Choice-Fragen, die ein Foto beschreiben. z.B. ein blaues Haus auf einer grünen Wiese.
  4. ol>

    Bitte beachten Sie, dass KEINES davon das Behindertengesetz verabschiedet. Wo ich wohne (UK), werden die RNIB und ihre Beratungsabteilung Foviance großen Unternehmen drohen, nicht DDA-konforme Mechanismen einzusetzen. Das große Problem, mit dem ich immer konfrontiert war, ist, dass die Sicherheit nur so stark ist wie die schwächere der beiden Strategien (wenn Sie auch einen DDA-kompatiblen Mechanismus bereitstellen).

Ich vermute, die arithmetische Frage ist in Bildform? Andernfalls würde ein Textleser für Blinde ihnen helfen und wäre daher behindertengerecht, nicht wahr?
Wenn die Arithmetik im Klartext wäre, würde ein Leser tatsächlich helfen. Wenn eine arithmetische Herausforderung jedoch viel einfacher zu interpretieren wäre. Es kommt wirklich darauf an, wie hoch der Risikoappetit ist und was das Endziel des CAPTCHA ist.
AJ Henderson
2013-01-23 20:21:20 UTC
view on stackexchange narkive permalink

Spam-Bots sind bereits intelligent genug, um Google-Suchen durchzuführen. Daher ist es ziemlich ineffektiv, nach der Farbe des Himmels zu fragen. Im Allgemeinen können Dinge wie einfache mathematische Wortprobleme oder Bilder mit mathematischen Problemen einigermaßen effektiv sein. nuCaptcha ist ein animiertes Captcha, das viel einfacher zu lesen ist, obwohl ich nicht sicher bin, ob es noch kaputt ist oder nicht. IP-Blacklists sind sehr effektiv, um häufige Spammer zu erkennen und zu blockieren. Es gibt auch Domain-Blacklists, die nach Links zu bekannten Spam-Sites von Benutzern sowie nach bekannten Spam-E-Mail-Konten suchen. Das Auffordern eines Benutzers, auf einen Link zu klicken, der per E-Mail an ihn gesendet wurde, ist ebenfalls hilfreich, da dadurch die E-Mail-Adresse als legitim erzwungen wird.

Leo
2013-01-25 00:51:20 UTC
view on stackexchange narkive permalink

Ich bin mir ziemlich sicher, dass das Assira-Projekt von Microsoft tot ist oder zumindest nicht mehr aktiv unterstützt wird. Es gibt einen anderen, ähnlichen Ansatz namens Confident CAPTCHA, der ziemlich dasselbe ist: Benutzer werden gebeten, auf ein paar Bilder zu klicken, um zu beweisen, dass sie Menschen sind. Es gibt auch eine Audiooption für Sehbehinderte, die Assira nicht bietet.

Gennady Vanin Геннадий Ванин
2013-01-25 11:45:17 UTC
view on stackexchange narkive permalink

Huh, ich habe nicht einmal eine Frage gefunden.

Das CAPTCHA ist kein Synonym für Antispam-Schutz und es gibt KEINE Spam-Bots ohne menschliche Spammer hinten. Spam wird von Menschen erstellt, manchmal von Bot unterstützt und von Menschen bezahlt bezahlt.
Es gibt keinen Spam stark> von Bots selbst erstellt und von Maschinen bestellt und bezahlt. Diese werden als Viren bezeichnet.

In der Wurzel ist Spam-Schutz der Schutz gegen Spammer , d. h. Menschen. Und CAPTCHA ist per Definition weder Schutz noch vor Menschen , sondern ein vollständig automatisierter öffentlicher Turing-Test, um Computer und Menschen voneinander zu unterscheiden . Es kann als Vorbeugung gegen botgestütztes Posten eingesetzt werden.

Auch Bot-unterstütztes Posten ist kein Synonym für Spam. Die meisten sozialen Netzwerke basieren auf dem botgestützten Teilen von Artikeln, Nachrichten, erneuten Veröffentlichungen und Retweeten nach Zeitplan .

Es gibt keine Lösung für niemals formulierte, sondern nur angedeutete Fragen mit nie formulierten Begriffen (was ist Spam, Spammer usw.).

Und es ist ziemlich naiv, einmal, für alles und für immer gegen kreative menschliche Spammer nach einer universellen Silberkugel zu suchen.

Versuchen Sie, nicht so viel Fett zu verwenden. Es tut meinen Augen weh und lässt die Antwort unprofessionell aussehen.
"Die eigentliche Frage ist also, ob ich einem erheblichen Risiko ausgesetzt bin, von einem gezielten Angriff getrollt zu werden, sodass ich lieber 10% meiner Benutzer an diese CAPTCHAs verlieren möchte, oder ob es eine Alternative gibt, die den Benutzer nicht so stark belastet."
CAPTCHA schützt dich nicht vor Trollen. Trolle sind Menschen. Es ist eine sinnlose Frage. Es könnte unprofessionelle Vandalen, Holigans usw. unter Verwendung von SEO-Automatisierungstools behindern, aber Profis nicht aufhalten. Tatsächlich werden Sie nicht einmal erkennen, wann Dialoge von professionellen Bots geführt werden, die von qualifizierten Spezialisten verwendet werden
@GennadyVanin--ГеннадийВанин Natürlich rettet es mich nicht vor Profis, ich möchte nur Schutz vor Amateuren, die es vielleicht lustig finden, aus Spaß mit meinem Server zu schrauben. Bei Sicherheit geht es darum, Kosten und Risiken in Einklang zu bringen.
JoG
2013-01-27 01:52:24 UTC
view on stackexchange narkive permalink

Vielleicht sind Kundenrätsel eine Lösung. Die Idee ist, den Client einen rechenintensiven Vorgang ausführen zu lassen, der vom Server leicht überprüft werden kann. Die Idee ist, die Komplexität der Operation schrittweise zu erhöhen.

Ein Einweg-Hash ist eine solche Operation, die verwendet werden kann. Bei der ersten Übermittlung eines Formulars kann der Client ein Wort finden, bei dem die md5-Prüfsumme mit einem bestimmten Zeichen endet. Dies kann relativ schnell festgestellt werden und ist für den Server noch schneller zu überprüfen. Wenn jemand versucht, Ihren Dienst brutal zu erzwingen, benötigen Sie mehr übereinstimmende Zeichen der Prüfsumme, was das Rätsel für den Kunden schwieriger macht.

check http://en.wikipedia.org/wiki/Client_Puzzle_Protocol und http://www.isoc.org/isoc/conferences/ndss/99/ Proceedings / Papers / Juels.pdf

ally
2013-02-01 23:13:25 UTC
view on stackexchange narkive permalink

Ich denke, der CAPTCHAs-Tag ist vorbei. Es kann nicht sicher sein, wenn es Websites gibt, die anbieten, 1000 für 3 Dollar in ganz Google zu lösen, wenn Sie eine Suche durchführen. Es ist allgemein bekannt, dass heutzutage in Ländern mit aufstrebenden Volkswirtschaften im Gegensatz zu Maschinen viel Spam von Menschen ausgeht. Ich persönlich hasse CAPTCHA und ich benutze die Software RUMOLA, um sie zu lesen und für mich auszufüllen. Obwohl ich diese Software nur verwende, um das Bloggen weniger frustrierend zu machen, beweist sie nur, dass man für ein wenig Geld alle CAPTCHAs überwinden kann ... Ps . Wenn Sie CAPTCHA genauso sehen wie ich, können Sie RUMOLA unter skipinput.com

ausprobieren
sujeesh
2013-01-24 11:28:55 UTC
view on stackexchange narkive permalink

Ich habe den Vorschlag, dem Benutzer ein Bild zu geben, das dem Captcha-Bild ähnelt. Dieses Bild enthält jedoch einen einfachen mathematischen Ausdruck wie 55 + 12. Der Benutzer möchte die Antwort dieses Ausdrucks eingeben, der in diesem Fall 67 ist. Captch

Um die Sicherheit zu verbessern, können Sie ein Bild dynamisch erstellen oder einen Satz vordefinierter Bildsätze verwenden.

Das Problem ist, dass Sie Ihren CAPTCHA-Inhalt jetzt auf einen kleinen Satz von Zeichen beschränkt haben, sodass OCR verwendet werden kann, um ihn zu beschädigen.
@Polynomial das ist eine gute Antwort. Aber wenn ich unterschiedliche Schriftarten und Farben pro Buchstabe verwendet habe? und wenn ich Hintergrundgrafiken verwendet habe? Wird es hilfreich sein, das Lesen von OCR zu verhindern?
Nee. Wenn Sie die Farbe ändern, wird sie durch einen Sättigungsfilter entfernt. Wenn Sie Farbe * und * Hintergrund hinzufügen, können die Vordergrundfarben isoliert und zur Durchführung eines Kerbfilters verwendet werden. Wenn Sie verschiedene Schriftarten verwenden, die dies möglicherweise etwas schwieriger machen, kann eine anständige OCR-Engine dies jedoch kompensieren, indem Sie einen Mustervergleich mit bekannten Schriftarten durchführen und nach Korrelationen von> 95% suchen. Sie müssen den Text aktiv verzerren und Rauschen erzeugen, das sowohl den Hintergrund als auch den Text erheblich verzerrt. Es ist schwierig, das Richtige zu finden, ohne die Lesbarkeit zu beeinträchtigen.
JackWink
2013-01-25 12:22:53 UTC
view on stackexchange narkive permalink

Vielleicht möchten Sie überprüfen, ob Sie ein Mensch sind. Es erinnert mich daran, was Asirra versucht zu tun.

http://areyouahuman.com/



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...