Eigen captcha

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
Plaats reactie
Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Eigen captcha

Bericht door Salomon » 21 feb 2007, 12:19

Hallo, ik wil een eigen captcha maken, maarruh... Hoe kan je letters genereren? PHP heeft daar geen functie voor toch?
Wat misschien wel zou kunnen:

Code: Selecteer alles

$letters = array(1 => "a", 2 => "b")
Maar dit lijkt me niet ideaal...

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 21 feb 2007, 12:20

Hoe bedoel je eigen letters genereren? Letters staan gewoon in de charterset, die kun je niet zelf maken :roll:

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 21 feb 2007, 12:22

bedoel je een random lettertjes ?

Code: Selecteer alles

<?
// RANDOM KEY PARAMETERS
$keychars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$length = 40;

// RANDOM KEY GENERATOR
$randkey = "";
$max=strlen($keychars)-1;
for ($i=0;$i<=$length;$i++) {
  $randkey .= substr($keychars, rand(0, $max), 1);
}
?> 
bron : http://be2.php.net/rand

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 21 feb 2007, 12:23

Je vergeet rand te seeden, wat met php < 4.2.0 met mt_srand() moet ;)
Note: As of PHP 4.2.0, there is no need to seed the random number generator with srand() or mt_srand() as this is now done automatically.
En beter is met range() en array te werken, hoef je niet substr te gebruiken, wat memory scheelt.

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Bericht door Salomon » 21 feb 2007, 12:41

Ofterwel?
Heb jij een script paul?

(JIJ had toch je eigen captcha gemaakt... Better Captcha toch?)

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 21 feb 2007, 12:45

phpbb genereerd haar eigen aan de hand van een sessie (?). Dus niet met een random denk ik.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 21 feb 2007, 13:03

svenn schreef:phpbb genereerd haar eigen aan de hand van een sessie (?). Dus niet met een random denk ik.
Genereerd wel random in usercp_register.php een aantal tekens.

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 21 feb 2007, 13:06

Ik dacht al dat ik beter zou gaan kijken maarja, te loom 8)

Maarja waarom een captcha bouwen : http://www.phpclasses.org/browse/file/4146.html

er zijn er 100derden te vinden, zelf animated :mrgreen:

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 21 feb 2007, 13:07

animated hebben geen zin. Die zijn juist makkelijker voor bots.

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 21 feb 2007, 13:08

Ik denk niet dat het een verschil maakt, animated of niet. Ze zijn wel grappig

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 21 feb 2007, 13:09

Het maakt wel degelijk verschil, ik kan even het artikel zo gauw niet vinden, maar er was een zeer uitgebreid artikel over een maandje terug.

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 21 feb 2007, 13:12

Wel als je op exit rampt in IE stoppen ze meteen dusja. Maargoed ze blijven mooi gevonden. Ik denk trouwens niet dat een captcha 100 % veilig en handig za zijn, we moeten ons verder toespitsen op dingen die een computer minder goed kan zoals praten, problemen maken, ... zie qeust van deze maand :bier:

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 21 feb 2007, 13:13

Computers kunnen ook klanken onderscheiden :)

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 21 feb 2007, 13:15

Jah maar niet zo goed, en ze kunnen slecht praten. Binnenkort word het, spreek dit woord uit. Naja ik steel maar uit de ideeën van Qeust hoor :p


edit : http://www.questmagazine.nl/index2.php

Plaats reactie