Co sÄ…dzicie o wpisywaniu kodu z obrazka przy rejestracji i logowaniu?
czy to będzie lepiej zabezpieczało przed używaniem botów przez graczy?
kod generujÄ…cy obrazek:
Kod php:
<?
function getsrand(){return(double)microtime()*1000000;}
session_start();
srand(getsrand());
$_SESSION['captcha'] = '';
$len = 8;
$fontsze = 5;
for($i=0;$i<$len;$i++) $_SESSION['captcha'] .= rand(0, 9);
$captcha = imagecreate(128, 48);
$bgColor = imagecolorallocate($captcha,231,218,175);
$mainColor = imagecolorallocate($captcha,95,79,63);
imagefill($captcha,1,1,$bgColor);
$posx = rand(0,128-$len*($fontsze*2));
for($i=0;$i<$len;$i++){
imagestring($captcha, $fontsze, $posx, rand(0,32), $_SESSION['captcha'][$i], $mainColor);
$posx += ($fontsze*2);
}
for($i=0;$i<48;$i++){
$lstart = rand(0,128);
imageline($captcha, $lstart, $i, $lstart+16, $i, $mainColor);
}
imagerectangle($captcha, 0, 0, 127, 47, $mainColor);
header("Content-type: image/png");
imagepng($captcha);
imagedestroy($captcha);
?>
Zakładki