سلام دوستان
ممنون می شم در مورد ساختن تصاویر امنیتی کمکم کنید...
من این لینک رو پیدا کردم اما عمل نکرد:
کد:
اگر شما مطلب کاملی در این مورد سراغ دارید لطفا راهنماییم کنید.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام دوستان
ممنون می شم در مورد ساختن تصاویر امنیتی کمکم کنید...
من این لینک رو پیدا کردم اما عمل نکرد:
کد:
اگر شما مطلب کاملی در این مورد سراغ دارید لطفا راهنماییم کنید.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
در رابطه با ساختش بگیم؟
خوب من اگر بودم اینطوری میساختم ( اون چیزی که یهو همین الان خورد به فکرم ) یه متن با عدد به تعداد مشخص رندوم تولید میکردم اون رو با استفاده از توابع گرافیکی روی یک عکسی که روش یکم نویز باشه چاپ میکردم بعدش با متن رو در session هم ذخیره میکردم و برای تشخصی صحت درستی یا غلط بودن کد امنیتی ( تصویر امنیتی )![]()
دقیقآ منطق کار captcha همینه.
ولی یه سوال پیش میاد چه جوری بعضی از captcha ها یه حالت خمیدگی و به هم چسبیده دارن که حتی انسان هم به زور میتونی بخونتش ولی به نظر خودم از فونت برای اینکار استفاده میشه.
حالا طرز اینکه چه جوری میشه با اعدادی که رندم در اومده از طریق اون فونت ها جرف مورد نظر را نمایش داد رو نمیدونم؟
ولی یه روش هم الان ب ذهنم رسید اونم اینه که اعدادی که در میان را جوری جدا کنیم که مثلآ حرف 1 برای حرف a باشه و الی ماشالله.
ولی یه چیز دیگه چه جوری میشه خطهای خمیده روی این حروف انداخت تو توابع gd من ندیدم تابعی به اینصورت باشه.
چنین توابعی واسه این کار ها وجود دارهولی یه سوال پیش میاد چه جوری بعضی از captcha ها یه حالت خمیدگی و به هم چسبیده دارن که حتی انسان هم به زور میتونی بخونتش ولی به نظر خودم از فونت برای اینکار استفاده میشه.
حالا طرز اینکه چه جوری میشه با اعدادی که رندم در اومده از طریق اون فونت ها جرف مورد نظر را نمایش داد رو نمیدونم؟اگر میخوای اطلاعات بیشتر بدست بیاری سورس یه captcha ساده رو نگاه بنداز جواب خیلی از سوالاتت رو میگیری
![]()
شاید بشه گفت یکی از اولین کارهایی که میشد کرد این بود که یه سری عکس از اعداد و حروف خمیده بسازین و بعد بصورت رندوم از بینشون انتخاب کنین و کنار هم بزارین و بصورت یه عکس با GD درش بیارین و نشونش بدین. ولی مطمئنا الان این حرکت رو نمیکنن و راههای بهتری براش هست. مثلا:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خوب این دیگه ازش باید کلمه امنیتی رو برداریم چون اونجاست که روبات میتونه با چند بار امتحان تصویر رو تشخیص بده و خرابکاری رو شروع کنهشاید بشه گفت یکی از اولین کارهایی که میشد کرد این بود که یه سری عکس از اعداد و حروف خمیده بسازین و بعد بصورت رندوم از بینشون انتخاب کنین و کنار هم بزارین و بصورت یه عکس با gd درش بیارین و نشونش بدین. ولی مطمئنا الان این حرکت رو نمیکنن و راههای بهتری براش هست. مثلا:![]()
پس حدسم تا یه جاهاییش درست بودهکد:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداینم یه روشیه ولی یه خیلی کار میبره چون تعداد عکس رو باید ببری بالا تا امنیت هم باهاش بره بالا. ولی بازم امنیتش جالب نمیشد اگه میشد روی خود فونت هم نویز انداخت(یعنی خود فونت رو دندونه دار کنی) چیزه گیج کننده و امن تری میشد. البته فونتهایی واسه این هم هستش ولی اون بهتر بودشاید بشه گفت یکی از اولین کارهایی که میشد کرد این بود که یه سری عکس از اعداد و حروف خمیده بسازین و بعد بصورت رندوم از بینشون انتخاب کنین و کنار هم بزارین و بصورت یه عکس با gd درش بیارین و نشونش بدین. ولی مطمئنا الان این حرکت رو نمیکنن و راههای بهتری براش هست
به نظر من چسباندن حروف مثل اين است كه لقمه رو دور دهان بپيچانيم ، استفاده از تصاوير امنيتي براي اين است كه بدانيم از صفحات خودمان فرم را ارسال كرده اند يا نه . ( البته نظر من است )
شما مطمئنی به خاطر اینه؟استفاده از تصاوير امنيتي براي اين است كه بدانيم از صفحات خودمان فرم را ارسال كرده اند يا نه . ( البته نظر من است )
اینو که میشه با یه hidden button تشخیص داد که آیا از فرم خودمودنه یا نه.
این تصویر امنیتی برای جلوگیری از ثبت نام مکرر رباتهاست.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)