|
|
|
ขอถามเรื่อง code captcha ครับ คือ code ตัวนี้ผมได้มาจากเพื่อน เป็นcaptcha อะครับ สุ่มตัวเลข ใช้มานานเหมือนกัน |
|
|
|
|
|
|
|
คือ 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 :
2529 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ ถ้าได้ตัวเลขที่แน่นอน บอร์ด ของคุณ ก็โดนแสปม ตรูม
|
|
|
|
|
Date :
2009-06-12 06:54:21 |
By :
mrAAA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมถึงขอคำแนะนำไงครับว่าผมจะทำตรวจสอบยังไงอะครับ
|
|
|
|
|
Date :
2009-06-12 10:07:13 |
By :
sakang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอเพิ่มเติมครับ ที่เข้ามาถามคือผมตรวจสอบcode นี้ไม่ได้ ถ้าเป็นตัวเลขที่แน่นอนมันบืมแน่อยู่แล้วครับ ที่ผมเจอปัญหาคือผมมำตัวแปล ที่ใช้ในการสุ่มตัวเลขมาทำเงื่อนไข แต่ตัวเลขมันกลับสุ่มไม่เหมือนกันผม จึงมาขอคำแนะนำว่า ผมจะเอา code ที่สุ่มอยู่ตลอดเวลานี้ได้ยังไงครับ ผมจนปัญญาจริงๆ
|
|
|
|
|
Date :
2009-06-12 10:20:23 |
By :
sakang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|