 |
|
คือ code ตัวนี้ผมได้มาจากเพื่อน เป็นcaptcha อะครับ สุ่มตัวเลข ใช้มานานเหมือนกัน แล้วก็ไม่เคยคิดจะเอาไปถอดใช้อย่างอื่นเลย เพราะว่า code นั้นเป็น sqli ซึ่งงงมากครับผมใช้เป็นแต่ sql ปกติ มีวันนึงผมได้ทำ webboard ขึ้นมา จะเอาไปใช้กับเว็บบอดก่อนตั้งกระทู้หรือตอบกระทู้ ลองทำดูแล้ว เอาค่าที่เก็บใว้ใน session มันก็สุ่มเลขไม่ตรงกันซะทีผมเลยจนปัญญามาโพสถามที่หน้าเว็บนี่แหละครับ
Code (PHP)
<?php
session_start();
header("Content-type: image/png");
$myseed = rand(10000000,99999999);
$string = rand(10000000,99999999);
$seedar = str_split($myseed,4);
$_SESSION['key'] = hash('sha256',$seedar[0].$string.$seedar[1]);
$_SESSION['seed'] = $myseed;
$simage = imagecreatetruecolor(79,22);
$fcolor = imagecolorallocate($simage,180,10,10);
imagestring($simage,5,4,3,$string,$fcolor);
imagepng($simage);
imagedestroy($simage);
?>
คือผมทำเช็คเลขตรงนี้ไม่ได้อะครับแล้ว
ถ้าเกิดจะให้โปรแกรมสุ่มเป้นตัวภาษาอังกฤษ ต้องแก้ตรงไหนหรอครับ
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
2009-06-11 21:14:02 |
By :
sakang |
View :
2559 |
Reply :
3 |
|
 |
 |
 |
 |
|
|
|
 |