تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 7 از 7

نام تاپيک: چگونگی ایجاد captcha

  1. #1
    اگه نباشه جاش خالی می مونه atifazi's Avatar
    تاريخ عضويت
    Apr 2008
    محل سكونت
    پشت کامپیوتر
    پست ها
    155

    پيش فرض چگونگی ایجاد captcha

    سلام دوستان . یه سوال فکر منو مشغول کرده. در سیستم captcha کدی که توی بانک ذخیره میشه ، چطوری ذخیره میشه ؟ یعنی منظورم اینه که در یک لحظه ممکنه چندین نفر چندین کد مختلف را وارد کنن و این کدها توی بانک ذخیره بشه. اونوقت چطور میخوایم مقدار وارد شده را با مقدار توی بانک تست کنیم ؟ مقدار توی بانک که چندین مقداره . چطو میشه فهمید فلان کد تولید شده برای فلان کاربره تا شرط را تست کنه .

    و اینکه بانک captcha بعد از تست کد و ... پاک میشه یا هر دفعه replace میشه. آخه میدونیم کدی که تولید شده را موقتی نگه میداره.

    بذارین کمی ساده تر کنم . فکر کنید دو نفر دارن کدی امنیتی را وارد میکنن . یکی علی یکی هم رضا . کد امنیتی علی 10 هست و رضا 20 .
    سوال ؟
    1- آیا این دو مقدار 10 و 20 دو رکورد جداگانه توی بانک تشکیل میدن یا نه بانک captcha فقط یه رکورد داره.
    2- اگه فقط یه رکورد داره طور واسه هر کاربر مجزا در یک واحد مقدار را توی بانک ذخیره میکنه ؟
    3- اگه برای هر مقدار 10 و 20 یک رکورد جدید ایجاد میکنه چطور موقع شرط تست میفهمیم 10 برای علی و 20برای رضا هست؟
    4- در هر صورت آیا بعد تست ،اون رکورد را پاک میکنه ؟ آخه باید یه جوری از بین بره وگرنه کلی افزونگی بوجود میاد.

    شمنده که نتونستم ساده تر سوالمو بگم !!!

  2. #2
    داره خودمونی میشه pouya92's Avatar
    تاريخ عضويت
    Apr 2008
    پست ها
    115

    پيش فرض

    ببین عزیز اصلا captcha چیزی تو بانک ذخیره نمیکنه و همش از معجزه session استفاده میشه یعنی به طور موقت در یک session ذخیره میشه بعد دوباره پاک میشه و کاری با بانک نداره.
    اگه بخواد تو بانک ذخیره کنه بانک میترکه
    ...
    موفق باشـــــــــــــــــی

  3. 2 کاربر از pouya92 بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    اگه نباشه جاش خالی می مونه atifazi's Avatar
    تاريخ عضويت
    Apr 2008
    محل سكونت
    پشت کامپیوتر
    پست ها
    155

    پيش فرض

    حرف شما درسته . خودم هم به همین نتیجه رسیدم . بعد هر بار اجرا باید حافظه ایجاد شده شده را از بین ببرم یا اینکه همون session را ببندم همه حافظه ها آزاد میشه ؟

  5. #4
    داره خودمونی میشه pouya92's Avatar
    تاريخ عضويت
    Apr 2008
    پست ها
    115

    پيش فرض

    هم میتونی از دستور :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    استفاده کنی و هم از
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    //////////
    موفق باشی

  6. #5
    اگه نباشه جاش خالی می مونه atifazi's Avatar
    تاريخ عضويت
    Apr 2008
    محل سكونت
    پشت کامپیوتر
    پست ها
    155

    پيش فرض

    سلام دوست عزیز .

    کد زیر را در نظر بگیرین :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در خط آخر عکسی که به مرورگر فرستاده میشه در نقطه 0و0 چاپ میشه. اگه من بخوام توی نقطه دیگه نمایش داده بشه چطور میشه ؟ مثلا وسط صفحه نمایش .

    و سوال دیگه اینه که چرا اگه تو این کد از دستوراتی غیر دستورات بالا استفاده کنم عکس نمایش داده نمیشه ؟

    مثلا قبل خط آخر بنویسم <br> یا اول ssesion بنویسم یا ... عکس نمایش داده نمیشه. چرا ؟

  7. #6
    اگه نباشه جاش خالی می مونه tazphoenix's Avatar
    تاريخ عضويت
    Oct 2009
    پست ها
    372

    پيش فرض

    اگه میخای جای دیگه چاپ شه باید کد توی imagestring ایکس و ایگرگ(!) رو معلوم کنی جواب سوال دومت هم سادس چون این فایل header پی ان جی(!)داره و فقط و فقط کدهای مربوط به GD رو اجرا میکنه

  8. #7
    داره خودمونی میشه moonwalker's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    Neverland
    پست ها
    48

    پيش فرض

    این خط از کد برای سایتهای پر بازدید باعث مصرف زیاد حافظه و زمان میشه!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    سه تابه همزمان و تابع سنگین md5 بهنر نیست بجای اینکار از ساخت عبارت تصادفی بهره بگیرید!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    در خط آخر عکسی که به مرورگر فرستاده میشه در نقطه 0و0 چاپ میشه. اگه من بخوام توی نقطه دیگه نمایش داده بشه چطور میشه ؟ مثلا وسط صفحه نمایش .
    نه نمیشه!

    و سوال دیگه اینه که چرا اگه تو این کد از دستوراتی غیر دستورات بالا استفاده کنم عکس نمایش داده نمیشه ؟
    وقتی به header کاراکتر دیگری مثل br اضافه میکنی فایل تصویر رو دچار مشکل میکنه!

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •