PDA

View Full Version : captcha یا تصاویر امنیتی در php



fakher
جمعه 29 شهریور 1387, 17:32 عصر
سلام دوستان من در مورد captcha ها یا همان تصاویر امنیتی در پی اچ پی آدرسی را می خواهم معرفی کنم که واقعا محشره. تصاویر تولید شده توسط این اسکریپتها کاملا متحرک و انیمیشن هستند. سورسهایشان را بردارید و استفاده کنید. رایگان هم هست.

آدرس این سورسها:
http://gifs.hu/phpclasses/show.php?page=0
اما در مورد یکی از این اسکریپتها که در آدرس زیر است سوالی دارم.
این اسکریپت ادعا می کنه که captcha ها را تولید می کنه یعنی واسه خودش یک سیستم هست. من دانلود کردم و فکر می کنم رایگان هم نیست. اما سورسهایش با زند کد نشده و آزاد هست در عوض چند تا فایل با پسوند pl داره که به نظرم عجیب و غریب اومد. لطفا دانلود کنید و ما را هم در جریان اون فایلها قرار بدین که چیه؟
و اما آدرس سایت http://www.zzee.com
و آدرس اسکریپت:
http://www.zzee.com/human-pictcha/humanPictchaDemo.tar.gz

در ضمن بنده چند تا پروژه جالب و جهانی دارم کار می کنم با اینکه زبان انگلیسیم ضعیف هست اگه دوستان متزجم افتخار همکاری دادند به بنده pm بزنند.

موفق باشید.

Bahram0110
شنبه 30 شهریور 1387, 02:35 صبح
چند تا فایل با پسوند pl داره که به نظرم عجیب و غریب اومد. لطفا دانلود کنید و ما را هم در جریان اون فایلها قرار بدین که چیه؟
سلام
باید فایل های پرل باشه (perl)

fakher
سه شنبه 02 مهر 1387, 11:59 صبح
بله متوجه شدم. ایراد کار ما اینه که قبل از اینکه خودمان بدنبال حل یک موضوع بگردیم عجولانه از دیگران می پرسیم و بعد دنبال راه حل می گردیم. البته پرسیدن عیب نیست اما خوب باید خودمان یه مقدار تلاش کنیم اگه نتونستیم از دیگران کمک بخوایم. درست نیست؟
به هر حال دست بهرام جان درد نکنه که راهنماییم کرد. مرسی

در ضمن جهت کامل تر کردن اولین پست این موضوع عرض کنم که :

برای استفاده از captcha ها یا حتی ساختن هر نوع تصویر در php باید کتابخانه gd را در سرورمان فعال کنیم.

راه حل نیز ساده است.

فرمول کلی:

برای فعال کردن هر کتابخانه ای در php باید در فایل php.ini در قسمت extension ها علامت سمی کالن ; را از ابتدای خط تعریف فایل dll مربوطه برداریم.

مثال:

extension=php_dbg.dll

اگه این خط در فایل php.ini بدون سمی کالن باشد debuger پی اچ پی را فعال ساخته ایم و یا:

extension=php_gd2.dll

اگه این خط در فایل php.ini بدون سمی کالن باشد کتابخانه gd که این همان است که برای ایجاد تصاویر در php لازم است.

مطالب بالا برای دوستان تازه کار مثل من بود، اگه سوالی بود در خدمتگذاری حاضرم

farshad_persia
سه شنبه 02 مهر 1387, 13:20 عصر
سلام
مرسی‌ از بابت تاپیک اما راستش من واضح متوجه نشدم
اگه می‌شه بیشتر توضیح بده

vahid4134
سه شنبه 02 مهر 1387, 14:36 عصر
سلام
مرسی‌ از بابت تاپیک اما راستش من واضح متوجه نشدم
اگه می‌شه بیشتر توضیح بده
تصاویر امنیتی تصاویری هستند که برای شناسایی افراد استفاده می شوند. این تصاویر از قبل آماده شده نیستند و خد php این تصاویر رو ایجاد می کنه
php برای ایجاد تصاویر نیاز به نرم افزار خارجی داره و به صورت داخلی نمی تونه این کار رو کنه
یکی از اکسشن ها gd و یکی دیگه imagic هست.
gd توی ویندوز نیاز به فایل dll داره که دوست عزیز بالا اشاره کردند در لینوکس هم که روش نصب خودش رو داره

mdssoft
پنج شنبه 04 مهر 1387, 05:17 صبح
خوب اینجا هم دو تا مقاله هست در رابطه با Captcha یا همون تصاویر امنیتی http://www.fileden.com/files/2008/8/6/2037776/smiles/smiles1/022.gif
یکیش در مورد ، استفاده از تصاویر امنیتی PHPbb3 هست :
http://lamp.codeproject.com/KB/web-security/PhpbbCaptcha.aspx
http://lamp.codeproject.com/KB/web-security/CaptchaImage.aspx

mdssoft
یک شنبه 07 مهر 1387, 06:40 صبح
در ضمن دیدن این سایت (http://recaptcha.net/) هم که تصاویر امنیتی با ضریب امنیتی بالا و امکان صوت در اختیار کاربر میذاره بد نیست.