Journal Captcha audio

Posté par  .
Étiquettes : aucune
0
13
juil.
2006
Pour le moment le captcha[1] me semble avoir encore de beaux jours devant lui, les solutions alternatives étant souvent farfelues, compliquées, inefficaces ou mal adaptées.

Le problème majeur du captcha est qu'en plus de bloquer les bots, il bloque aussi les malvoyants.

Sur mon site je propose donc de télécharger la version audio du captcha. Pour cela j'utilise Flite de la façon suivante:


$string = valeur du captcha
$textparts = array(
'A' => 'Letter A as Aaron',
'B' => 'Letter B as Brian',
....
'1' => 'Number 0',
....
);
$strlen = strlen($string);
$text = '';
for($i=0;$i<$strlen;$i++) {
$letter = substr($string,$i,1);
$text .= $textparts[$letter] . '. ';
}

$tmpfile = tempnam("/tmp/",'audiocaptcha-');
shell_exec("/usr/bin/flite -t " . escapeshellarg($text) . " -o $tmpfile");

header('Content-type: audio/x-wav');
header("Content-Disposition: attachment;filename=".basename($tmpfile).".wav");

readfile($tmpfile);

unlink($tmpfile);


Voila, ça marche plutôt bien mais j'en arrive à mon problème: Je ne trouve pas de voix française pour lire mon captcha :/


[1] Image avec du texte à recopier dans une case, pour éviter les bots, comme vous pouvez en voir par exemple sur ce site de temps en temps.
  • # Flite

    Posté par  . Évalué à 4.

    Un script de génération de captcha qui utilise aussi Flite pour la version audio: http://www.ejeliot.com/pages/2

    Captcha sur wikipedia: http://en.wikipedia.org/wiki/Captcha
  • # rabat-joie

    Posté par  . Évalué à 3.

    Le problème majeur du captcha audio est qu'en plus de bloquer les bots, il bloque aussi les mal-entendants.
    • [^] # sale idiot

      Posté par  . Évalué à 2.

      Mea culpa, ça m'apprendra à lire en diagonale, il propose de télécharger l'équivalent converti depuis la chaîne pour les mal-voyants /o\ Vous pouvez moinsser.
      Sinon j'ai vu des sites proposer ce fonctionnement (hotmail je crois). Bon reste le problème des aveugles sourds.
      • [^] # Re: sale idiot

        Posté par  . Évalué à 3.

        Mais il y a aussi le fait que si tu met captcha audif et visuel sur le même site, tu augmente les possibilités pour un bot de le déchiffrer. Si en plus le captcha représente le même mot, alors on peut recouper les infos. Quel bonheur !
      • [^] # Re: sale idiot

        Posté par  (site web personnel) . Évalué à 2.

        Le peu de sourds aveugles ont d'autres priorités que de surfer sur internet...
      • [^] # Re: sale idiot

        Posté par  (site web personnel) . Évalué à 4.

        Bon reste le problème des aveugles sourds.

        Suffit de faire une exception si le nom entré est "Hellen Keller"...

        (j'ai honte)
      • [^] # Re: sale idiot

        Posté par  . Évalué à 2.

        Ca doit exister des sorte de tableau ou le texte d'une page web est transcrit en brail. Donc l'aveugle sourd pourra lire le captcha texte.
        Et si ca n'existe pas, ce serait pas mal de le développer ;)
        • [^] # Re: sale idiot

          Posté par  . Évalué à 2.

          le captcha texte est une image contenant du texte :]
          • [^] # Re: sale idiot

            Posté par  . Évalué à 0.

            Il existe des captcha textes qui ne sont pas des images, mais réellement du texte.
        • [^] # Re: sale idiot

          Posté par  (site web personnel) . Évalué à 3.

          Comment tu apprends le braille à un sourd aveugle ?
          • [^] # Re: sale idiot

            Posté par  . Évalué à 1.

            Générallement c'est pas de naissance, et générallement les deux ne sont pas venus d'un coup...
            sinon le pauvre... et je ne vois aucune autre methode...
            le morse par vibration sur la peau ? encore faudrait il qu'il ai appris le morse avant d'avoir eu l'accident...
          • [^] # Re: sale idiot

            Posté par  . Évalué à 1.

            Comment tu fais pour surfer sur internet si tu ne connais pas le braille et que tu es un sourd aveugle ?
  • # Invalid !!

    Posté par  (site web personnel) . Évalué à 4.


    ....
    '1' => 'Number 0',
    ....


    Enter password: 0
    Wrong password, try again...

    :)
    • [^] # Re: Invalid !!

      Posté par  . Évalué à 3.

      Il fallait biensûr lire Number 1 :)
  • # ...

    Posté par  (site web personnel) . Évalué à 2.

    Ca n'empeche que les captcha sont :

    1/ emmerdants pour tout le monde, sourds, aveugles, cul de jatte
    2/ Pour la graaaaaande majorité cassables par des bots en moins de temps qu'il n'en a fallut pour coder le captcha lui meme (celui de ce site en est d'ailleur un exemple flagrant)
    3/ Au final, completement inutiles

    Si quelqu'un arrive a me sortir l'interet reel de cette chose (et un captcha son, en plus d'emmerder le monde qui n'a pas le son/qui est sourd/ etc, est limite aussi voir plus simple a cracker qu'un captcha visuel), je suis preneur.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.