Hallo!
Da ja Grafik-Captchas immer mehr in Verruf geraten und eh nicht barrierefrei sind, bin ich auf der Such nach Alternativen.
Ok
- Audio-Captchas sind auch nicht wirklich barrierefrei und setzen Hardware und Software vorraus.
Ausserdem recht aufwendig in der Herstellung.
- Bei den Math-Captchas bin ich überzeugt dass man die auch genauso gut weglassen könnte, weil jeder Bot die bequem auslesen und lösen kann.
- Captchas bei denen man Fragen beantworten muss sind auch recht arbeitsintensiv und man muss sich ständig neue Fragen überlegen die auch jeder beantworten kann.
Hab mir daher gedacht einfach ein Wort zu nehmen, die Buchstaben durcheinanderzuwürfeln und der Besucher muss das Wort wiederherstellen.
So in der Art vielleicht:
ZitatBringen Sie die Buchstaben in die richtige Reihenfolge:
r H c i s h
Der dazu gehörige Code (wem´s interessiert)
<?php
// Ein Wort aus der Datenbank oder woher auch immer
$wort = 'Hirsch';
// Der erste Buchstabe des Worts wird isoliert
$first = $wort[0];
// Die Buchstaben des Wortes werden "gemischt"
$mixed = str_shuffle($wort);
// Leerzeichen zwischen den Buchstaben einfügen
// damit ein Screenreader die Einzel-Buchstaben vorliesst und nicht irgendein schräges Wort
$split = str_split($mixed);
$space = implode(' ',$split);
// Der erste Buchstabe wird hervorgehoben
$output = str_replace($first, '<em>'.$first.'</em>', $space);
// Das "gemischte" Wort ausgeben
echo $output;
?>
Alles anzeigen
Is das für jeden lösbar oder zu "schwer"?