سلام دوستان
ممنون می شم در مورد ساختن تصاویر امنیتی کمکم کنید...
من این لینک رو پیدا کردم اما عمل نکرد:
کد:
اگر شما مطلب کاملی در این مورد سراغ دارید لطفا راهنماییم کنید.کد:http://barnamenevis.org/forum/showpost.php?p=467411&postcount=5
Printable View
سلام دوستان
ممنون می شم در مورد ساختن تصاویر امنیتی کمکم کنید...
من این لینک رو پیدا کردم اما عمل نکرد:
کد:
اگر شما مطلب کاملی در این مورد سراغ دارید لطفا راهنماییم کنید.کد:http://barnamenevis.org/forum/showpost.php?p=467411&postcount=5
:31: سلام
در رابطه با ساختش بگیم؟ :31:
خوب من اگر بودم اینطوری میساختم ( اون چیزی که یهو همین الان خورد به فکرم ) یه متن با عدد به تعداد مشخص رندوم تولید میکردم اون رو با استفاده از توابع گرافیکی روی یک عکسی که روش یکم نویز باشه چاپ میکردم بعدش با متن رو در session هم ذخیره میکردم و برای تشخصی صحت درستی یا غلط بودن کد امنیتی ( تصویر امنیتی ) :31:
دقیقآ منطق کار captcha همینه.نقل قول:
ولی یه سوال پیش میاد چه جوری بعضی از captcha ها یه حالت خمیدگی و به هم چسبیده دارن که حتی انسان هم به زور میتونی بخونتش ولی به نظر خودم از فونت برای اینکار استفاده میشه.
حالا طرز اینکه چه جوری میشه با اعدادی که رندم در اومده از طریق اون فونت ها جرف مورد نظر را نمایش داد رو نمیدونم؟
ولی یه روش هم الان ب ذهنم رسید اونم اینه که اعدادی که در میان را جوری جدا کنیم که مثلآ حرف 1 برای حرف a باشه و الی ماشالله.
ولی یه چیز دیگه چه جوری میشه خطهای خمیده روی این حروف انداخت تو توابع gd من ندیدم تابعی به اینصورت باشه.
چنین توابعی واسه این کار ها وجود داره :31: اگر میخوای اطلاعات بیشتر بدست بیاری سورس یه captcha ساده رو نگاه بنداز جواب خیلی از سوالاتت رو میگیری :31:نقل قول:
ولی یه سوال پیش میاد چه جوری بعضی از captcha ها یه حالت خمیدگی و به هم چسبیده دارن که حتی انسان هم به زور میتونی بخونتش ولی به نظر خودم از فونت برای اینکار استفاده میشه.
حالا طرز اینکه چه جوری میشه با اعدادی که رندم در اومده از طریق اون فونت ها جرف مورد نظر را نمایش داد رو نمیدونم؟
شاید بشه گفت یکی از اولین کارهایی که میشد کرد این بود که یه سری عکس از اعداد و حروف خمیده بسازین و بعد بصورت رندوم از بینشون انتخاب کنین و کنار هم بزارین و بصورت یه عکس با GD درش بیارین و نشونش بدین. ولی مطمئنا الان این حرکت رو نمیکنن و راههای بهتری براش هست. مثلا:نقل قول:
کد:http://www.phpsnips.com/snippet.php?id=43
خوب این دیگه ازش باید کلمه امنیتی رو برداریم چون اونجاست که روبات میتونه با چند بار امتحان تصویر رو تشخیص بده و خرابکاری رو شروع کنه :31:نقل قول:
شاید بشه گفت یکی از اولین کارهایی که میشد کرد این بود که یه سری عکس از اعداد و حروف خمیده بسازین و بعد بصورت رندوم از بینشون انتخاب کنین و کنار هم بزارین و بصورت یه عکس با gd درش بیارین و نشونش بدین. ولی مطمئنا الان این حرکت رو نمیکنن و راههای بهتری براش هست. مثلا:
پس حدسم تا یه جاهاییش درست بودهنقل قول:
کد:کد:http://www.phpsnips.com/snippet.php?id=43
اینم یه روشیه ولی یه خیلی کار میبره چون تعداد عکس رو باید ببری بالا تا امنیت هم باهاش بره بالا. ولی بازم امنیتش جالب نمیشد اگه میشد روی خود فونت هم نویز انداخت(یعنی خود فونت رو دندونه دار کنی) چیزه گیج کننده و امن تری میشد. البته فونتهایی واسه این هم هستش ولی اون بهتر بودنقل قول:
شاید بشه گفت یکی از اولین کارهایی که میشد کرد این بود که یه سری عکس از اعداد و حروف خمیده بسازین و بعد بصورت رندوم از بینشون انتخاب کنین و کنار هم بزارین و بصورت یه عکس با gd درش بیارین و نشونش بدین. ولی مطمئنا الان این حرکت رو نمیکنن و راههای بهتری براش هست
نقل قول:
به نظر من چسباندن حروف مثل اين است كه لقمه رو دور دهان بپيچانيم ، استفاده از تصاوير امنيتي براي اين است كه بدانيم از صفحات خودمان فرم را ارسال كرده اند يا نه . ( البته نظر من است )
شما مطمئنی به خاطر اینه؟نقل قول:
استفاده از تصاوير امنيتي براي اين است كه بدانيم از صفحات خودمان فرم را ارسال كرده اند يا نه . ( البته نظر من است )
اینو که میشه با یه hidden button تشخیص داد که آیا از فرم خودمودنه یا نه.
این تصویر امنیتی برای جلوگیری از ثبت نام مکرر رباتهاست.