Hi,
Ich habe folgendes Captcha Script und wollte wissen ob das Sicher ist oder ob es Sicherheitsmängel gibt?
Ich habe folgendes Captcha Script und wollte wissen ob das Sicher ist oder ob es Sicherheitsmängel gibt?
PHP:
<?
### captcha.php ###
setcookie("spam", "", time()-3600);
function randomString($len) {
srand(date("s"));
//Der String $possible enthält alle Zeichen, die verwendet werden sollen
$possible="abcdefghijkmnpqrstuvwxyz23456789";
$str="";
while(strlen($str)<$len) {
$str.=substr($possible,(rand()%(strlen($possible))),1);
}
return($str);
}
# Breite der Grafik
$breite = "65";
# Höhe der Grafik
$hoehe = "35";
header("Content-Type: image/png");
$pas = ImageCreate($breite, $hoehe);
# Hintergrundfarbe:
$hintergrund = ImageColorAllocate($pas, 227, 227, 227);
# Textfarbe:
$text = ImageColorAllocate($pas, 160, 160, 160);
# Linien Farbe
$lf = ImageColorAllocate($pas, 235,235,235);
# Textposition X-Wert [horizontal]
$h = "7";
# Textposition Y-Wert [Vertikal]
$v = "10";
# Positionen der Störlinien
$key = randomString("5");
$cookie = md5(md5($key));
setcookie("spam", $cookie, time()+3600);
ImageFill($pas, 0, 0, $hintergrund);
imagestring($pas,6,$h,$v,$key,$text);
ImagePng($pas);
ImageDestroy($pas);
?>