captcha gallery

Галерея каптч

Всего в галерее 187 изображений
Сайт:

Код каптчи с сайта ruby-forum.com



Каптча от ruby-forum.com

<?
session_start
();
//You need a unique string that identifies the user.The easiest way is to
//simply use the session ID. But because sending session IDs to other servers
//can be a security problem, we use only a part of the session ID here.
//This is still aquasi-unique string,so i tworks just as well.
$captcha_id=substr(session_id(),0,15);//first 15 characters of the session ID
?>

<html><head></head><body>
<img src="http://captchator.com/captcha/image/<?=$captcha_id?>"/>
<br/>
Please enter the text from th epicture:
<forma ction="test.php" method="post">
<input type="text" name="captcha_answer"/>
<input type="submit" name="submit" value="Check"/>
</form>

<?
if($_POST['captcha_answer']){
//remove any thing except letters and numbers(security)
$answer=preg_replace('/[^a-z0-9]+/i','',$_POST['captcha_answer']);
//check answer
 //if you get an error message because your provider has diabled allow_url_fopen,
 //please use the my file() function from the follow ing website instead of file():
 //http://www.klamm.de/crashforum/showpost.php?p=1041750&postcount=5
if(implode(file("http://captchator.com/captcha/check_answer/".$captcha_id."/".$answer))=='1'){
  echo
'<div style="color:green">Answer correct!</div>';
 }else{
  echo
'<div style="color:red">Wrong answer,please try again.</div>';
 }
}
?>

<p>
See the <a href="test.php.txt">source code</a>of this script.
</p>

</body></html>

<!-- Примечание от Kreker: Данная скрипт отсылает Id вашей сессии на другой сервер и оттуда получает капчу. Злоумышленник может вычислить алгоритм преобразования символов сессии в символы каптчи, закодировать алгоритм боту и с легкостью распознавать абсолютно все остальные каптчи -->
The CAPTCHA gallery  2008– Кича Владимир