PDA

View Full Version : کد امنیتی



shahin69
پنج شنبه 24 مرداد 1392, 12:24 عصر
سلام و خسته نباشید
دوستان برای سایتم از کد امنیتی کپچا استفاده کردم
با این شکل


$rand=mt_rand(100000,999999);

echo "<tr><td><i class='i1'>$rand</i></td></tr> ";
echo '<tr><td><input type="text" name="kod"></td><td>وارد کردن عدد تصادفی</td></tr>';
echo '<tr><td><input type="hidden" name="random" value="'.$rand.'"></td></tr>';



اون و چاپ کردم در صفحه
میدونم که اشتباه و امنیت نداره ممنون میشم درستشو بهم بگید؟

b3hz4d
پنج شنبه 24 مرداد 1392, 17:24 عصر
سلام.دوست عزیز کد شما حتی منطقش هم غلطه.
1- کپچا رو میذارن که bot ها نتونن فرم رو submit کنند.شما کد رو مستقیما echo میکنید و این باعث میشه کد رو راجت بخونه و توی request قرار بده.
2- مقدار اصلی رو توی یک فیلد hidden میذاری ، اگه بهترین کپچا رو داشته باشی باز هم اون bot میاد مقدار رو میخونه و توی request میذاره.
3- مقدار باید حداقل به صورت ساده توی یک عکس قرار بگیره.
4- در گوگل جستجو کنید کدهای اماده و بسیار خوبی میتونید پیدا کنید.