zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > Barrierefreiheit
Seite neu laden Barrierefreie Alternative zu Captcha's?

Antwort
 
LinkBack Themen-Optionen Ansicht
  #11 (permalink)  
Alt 21.02.2007, 18:01
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.749
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Eine recht einfache Schutzmaßnahme wäre nur Anfragen von Benutzern zu erlauben, die zuvor die Formularseite betreten haben. Dazu wird bei Aufruf des Formulardokuments ein zufälliger Schlüssel in einer serverseitigen Sitzung gespeichert, der parallel auch im Formular übertragen wird. Bei der Verarbeitung der Formulardaten wird dann geprüft, ob beide Schlüsselwerte existieren und übereinstimmen. Dazu muss der Schlüsselwert natürlich bei jedem Aufruf des Formulardokuments neu generiert und bei Erfolg aus der Sitzung gelöscht werden.
__________________
Markus Wulftange
Mit Zitat antworten
Sponsored Links
  #12 (permalink)  
Alt 21.02.2007, 18:03
Benutzerbild von Dieter
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 12.09.2003
Beiträge: 3.655
Dieter sorgt für eine eindrucksvolle AtmosphäreDieter sorgt für eine eindrucksvolle AtmosphäreDieter sorgt für eine eindrucksvolle AtmosphäreDieter sorgt für eine eindrucksvolle AtmosphäreDieter sorgt für eine eindrucksvolle AtmosphäreDieter sorgt für eine eindrucksvolle Atmosphäre
Standard

Hallo, Markus!

Gibt es dazu irgendwo einen Code-Schnipsel? Sonst wird das bei meinen PHP-(Un)Kenntnissen ja nix!
__________________
Informationen aus Koblenz-Metternich
-----------------------------------
"Wissen heißt, Fragen zu erwerben."
Mit Zitat antworten
Sponsored Links
  #13 (permalink)  
Alt 21.02.2007, 18:08
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.749
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Ein einfaches Beispiel:
PHP-Code:
$_SESSION['authkey'] = md5(uniqid());
echo 
'<input type="hidden" name="authkey" value="'.$_SESSION['authkey'].'">'
PHP-Code:
if( empty($_POST['authkey']) || empty($_SESSION['authkey']) || $_POST['authkey'] !== $_SESSION['authkey'] ) {
    
// Fehler: Fehlende Werte oder keine Übereinstimmung
} else {
    
// Erfolg
    
unset($_SESSION['authkey']);

__________________
Markus Wulftange
Mit Zitat antworten
  #14 (permalink)  
Alt 21.02.2007, 18:16
lal lal ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 19.02.2007
Beiträge: 186
lal befindet sich auf einem aufstrebenden Ast
Standard

versteckte input felder gelten in spammer-kreisen als nicht sicher, zumindest bei einigen - und ich denke das hat sein grund. es arbeiten mitlerweile auch immermehr sogeannte BOT's welche solche EIngabefelder gekonnt ignorieren, schwer ist das ja nicht.

Darauf möchte ich nicht vertrauen.


CODESCHNIPSEL:

das prinzip geht davon aus das bots alle felder ausfüllen, auch hidden inputs sprich wenn du ein hidden input mit dem namen "telnr." und dem value "123456" ausfüllst wird das Bot dies überschreiben *theoretisch*
Mit Zitat antworten
  #15 (permalink)  
Alt 21.02.2007, 18:30
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.749
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Zitat:
Zitat von lal Beitrag anzeigen
versteckte input felder gelten in spammer-kreisen als nicht sicher, zumindest bei einigen - und ich denke das hat sein grund. es arbeiten mitlerweile auch immermehr sogeannte BOT's welche solche EIngabefelder gekonnt ignorieren, schwer ist das ja nicht.
Sicher wovor? Vor dem Auslesen des Wertes und dem Verschicken desselben? Absolut nicht. Denn sämtliche benötigten Informationen sind transparent. Ich könnte dir in einer halben Stunden ein (nicht unbedingt effektives) Skript schreiben, das diese Informationen sammelt und anschließenden Spam-Einträge macht.

Wirklich schützen kann diese Methode vor Spam auch nicht. Doch es erschwert das Ganze, da jedes Mal das Formulardokument neu geladen werden muss, um einen gültigen Schlüssel zu bekommen.
__________________
Markus Wulftange
Mit Zitat antworten
  #16 (permalink)  
Alt 21.02.2007, 18:32
Benutzerbild von Dieter
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 12.09.2003
Beiträge: 3.655
Dieter sorgt für eine eindrucksvolle AtmosphäreDieter sorgt für eine eindrucksvolle AtmosphäreDieter sorgt für eine eindrucksvolle AtmosphäreDieter sorgt für eine eindrucksvolle AtmosphäreDieter sorgt für eine eindrucksvolle AtmosphäreDieter sorgt für eine eindrucksvolle Atmosphäre
Standard

Hallo, Markus!

Danke Dir -werde ich morgen mal einbauen und in aller Ruhe testen!

Wenn es mir nur die Hälfte aller Bots vom Leibe hält, ist mir schon ganz gut gedient!
__________________
Informationen aus Koblenz-Metternich
-----------------------------------
"Wissen heißt, Fragen zu erwerben."
Mit Zitat antworten
  #17 (permalink)  
Alt 22.02.2007, 07:20
lal lal ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 19.02.2007
Beiträge: 186
lal befindet sich auf einem aufstrebenden Ast
Standard

und wie beurteilt ihr die benutzung eines fragecaptchas, also als alternative?

kann jeder die fragen beantworten?
wo seht ihr weitere nachteile?
wo seht ihr evtl. vorteile?
wie würdet ihr umgehen das dieser schutz mit kauf des cms nicht offen liegt (global server hatte ich mir gedacht)?


btw: bei minderwärtigem spam reicht eine ip-sperre schon und es kann immer nur ein eintrag gemacht werden - bei top BOT's funktioniert das meines wissens nicht da diese über viele Proxys arbeiten (können)

so werd mich al in die schule quäen müssen

cya,
lal
Mit Zitat antworten
  #18 (permalink)  
Alt 22.02.2007, 09:43
Benutzerbild von Schneemann
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 15.01.2006
Ort: Bochum
Beiträge: 266
Schneemann befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von lal Beitrag anzeigen
nein captchas schützen eben nicht und selbst sind sie nur grenzewertig barrierefrei (was macht der blinde geschäftsmann im flieger wenn er die Ziffern nicht höhren kann aufgrund der Umgebungsgeräusche? etc...)
Saugeil für wen du so deine Seite optimierst...
__________________
Gruß,
Peter
Mit Zitat antworten
  #19 (permalink)  
Alt 22.02.2007, 10:27
Neuer Benutzer
neuer user
 
Registriert seit: 31.03.2005
Beiträge: 14
wurstbrot befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

der vorgeschlagene Session-Schutz funktioniert nicht. Das hatte ich vor längerer Zeit mal ausprobiert mit dem Resultat, dass ich nach 5 Minuten nen Spam-Eintrag hatte. Die Spam-Maschinen gehen nämlich hin und laden zuerst das Formular und werten entsprechende Einträge aus. Danach wird erst der Spam-Eintrag gemacht. Dieses Vorgehen ist auch logisch, wenn man einen universell einsetzbaren Spambot realisieren will.

Man müsste das ganze also anders aufsetzen.
  • Fragen fliegen raus: ein Captcha aus Zahlen mit 4 Ziffern hat 4^10 mögliche Kombinationen. Eine Antwortmöglichkeit von 3 ist da relativ bescheiden. Das bedeutet ja, dass ein Spambot in 33% der Fälle durchkommt. Kann man also vergessen. Die Stärke der Captchas liegt eben in der Menge der möglichen Kombinationen.
  • Unterschiedliches Formular-Handling: das halte ich für die beste Möglichkeit. Einmal wird die Seite nochmals zur Bestätigung angezeigt, ein anderes Mal muss man das eMail-Feld nochmal bestätigen,... Da bräuchte es für die Spambots schon fast eine künstliche Intelligenz, um hier durchzukommen. Wichtig ist nur, dass genügend Alternativen gewählt werden. Gegen einen spezialisierten Bot hat man da aber auch keine Chance.

Wurstbrot
Mit Zitat antworten
  #20 (permalink)  
Alt 22.02.2007, 12:49
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.749
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Zitat:
Zitat von wurstbrot Beitrag anzeigen
[…] der vorgeschlagene Session-Schutz funktioniert nicht. Das hatte ich vor längerer Zeit mal ausprobiert mit dem Resultat, dass ich nach 5 Minuten nen Spam-Eintrag hatte. Die Spam-Maschinen gehen nämlich hin und laden zuerst das Formular und werten entsprechende Einträge aus. Danach wird erst der Spam-Eintrag gemacht. Dieses Vorgehen ist auch logisch, wenn man einen universell einsetzbaren Spambot realisieren will.
Ich hoffe, du hast nicht einfach nur bei PHP die Sitzung gestartet („session_start()“) und erwartet, dass PHP des Rest übernimmt. PHP bietet zwar Werkzeuge, die Maschine musst du aber selbst entwickeln und justieren.

Dass Spambots nicht einfach ins Blaue raten sondern die Formularseite erst analysieren, sollte eigentlich offensichtlich sein. Nur bei weit verbreiteter Software wie Foren, Weblogs oder Portalsystemen, bei denen die Skripte selten verändert werden, ist solch ein Schuss ins Blaue sinnvoll. Dort reicht es allem Anschein nach schon aus die Skripte umzubenennen (JustAddWater.dk – Blog Usability: Avoid Spam Comments (Part 2)) um einen Großteil des Spams abzuwehren.
__________________
Markus Wulftange
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Alternative zu negativen Werten benpen CSS 3 17.06.2009 10:22
Tickbox, Lightbox oder eine Alternative? Mesh (X)HTML 5 16.08.2007 18:50
Barrierefreie Websites mit Content Management System erstellen chrh Barrierefreiheit 8 19.09.2006 18:06
max-width - meine Alternative für IE heiko_rs CSS 0 01.11.2005 06:50
Alternative für input[type=''] im IE Pablo CSS 8 06.06.2005 14:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:35 Uhr.